diff --git a/[refs] b/[refs] index babeae5aad84..7998a738c363 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 69e3c75f4d541a6eb151b3ef91f34033cb3ad6e1 +refs/heads/master: 690cc3ffe33ac4a2857583c22d4c6244ae11684d diff --git a/trunk/include/linux/sched.h b/trunk/include/linux/sched.h index b4c38bc8049c..d853f6bb0baf 100644 --- a/trunk/include/linux/sched.h +++ b/trunk/include/linux/sched.h @@ -2178,6 +2178,12 @@ static inline int test_tsk_need_resched(struct task_struct *tsk) return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); } +static inline int restart_syscall(void) +{ + set_tsk_thread_flag(current, TIF_SIGPENDING); + return -ERESTARTNOINTR; +} + static inline int signal_pending(struct task_struct *p) { return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING));