|
@@ -1872,7 +1872,14 @@ static inline int signal_pending(struct task_struct *p)
|
|
{
|
|
{
|
|
return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING));
|
|
return unlikely(test_tsk_thread_flag(p,TIF_SIGPENDING));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+extern int FASTCALL(__fatal_signal_pending(struct task_struct *p));
|
|
|
|
+
|
|
|
|
+static inline int fatal_signal_pending(struct task_struct *p)
|
|
|
|
+{
|
|
|
|
+ return signal_pending(p) && __fatal_signal_pending(p);
|
|
|
|
+}
|
|
|
|
+
|
|
static inline int need_resched(void)
|
|
static inline int need_resched(void)
|
|
{
|
|
{
|
|
return unlikely(test_thread_flag(TIF_NEED_RESCHED));
|
|
return unlikely(test_thread_flag(TIF_NEED_RESCHED));
|