.. | .. |
---|
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); |
---|