| .. | .. |
|---|
| 146 | 146 | return -EINVAL; |
|---|
| 147 | 147 | if (flags & TIMER_ABSTIME) |
|---|
| 148 | 148 | rmtp = NULL; |
|---|
| 149 | + current->restart_block.fn = do_no_restart_syscall; |
|---|
| 149 | 150 | current->restart_block.nanosleep.type = rmtp ? TT_NATIVE : TT_NONE; |
|---|
| 150 | 151 | current->restart_block.nanosleep.rmtp = rmtp; |
|---|
| 151 | 152 | texp = timespec64_to_ktime(t); |
|---|
| .. | .. |
|---|
| 239 | 240 | return -EINVAL; |
|---|
| 240 | 241 | if (flags & TIMER_ABSTIME) |
|---|
| 241 | 242 | rmtp = NULL; |
|---|
| 243 | + current->restart_block.fn = do_no_restart_syscall; |
|---|
| 242 | 244 | current->restart_block.nanosleep.type = rmtp ? TT_COMPAT : TT_NONE; |
|---|
| 243 | 245 | current->restart_block.nanosleep.compat_rmtp = rmtp; |
|---|
| 244 | 246 | texp = timespec64_to_ktime(t); |
|---|