tracehook: force signal_pending()
[deliverable/linux.git] / kernel / signal.c
index 0e862d3130ffa78c11b72b603a966300303bc276..954f77d7e3bc2368f405fa2ab83aaf58d6280fb3 100644 (file)
@@ -134,7 +134,9 @@ void recalc_sigpending_and_wake(struct task_struct *t)
 
 void recalc_sigpending(void)
 {
-       if (!recalc_sigpending_tsk(current) && !freezing(current))
+       if (unlikely(tracehook_force_sigpending()))
+               set_thread_flag(TIF_SIGPENDING);
+       else if (!recalc_sigpending_tsk(current) && !freezing(current))
                clear_thread_flag(TIF_SIGPENDING);
 
 }
This page took 0.024732 seconds and 5 git commands to generate.