hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/kernel/time/posix-stubs.c
....@@ -146,6 +146,7 @@
146146 return -EINVAL;
147147 if (flags & TIMER_ABSTIME)
148148 rmtp = NULL;
149
+ current->restart_block.fn = do_no_restart_syscall;
149150 current->restart_block.nanosleep.type = rmtp ? TT_NATIVE : TT_NONE;
150151 current->restart_block.nanosleep.rmtp = rmtp;
151152 texp = timespec64_to_ktime(t);
....@@ -239,6 +240,7 @@
239240 return -EINVAL;
240241 if (flags & TIMER_ABSTIME)
241242 rmtp = NULL;
243
+ current->restart_block.fn = do_no_restart_syscall;
242244 current->restart_block.nanosleep.type = rmtp ? TT_COMPAT : TT_NONE;
243245 current->restart_block.nanosleep.compat_rmtp = rmtp;
244246 texp = timespec64_to_ktime(t);