summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--security/tf_driver/tf_comm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/security/tf_driver/tf_comm.c b/security/tf_driver/tf_comm.c
index c1f4f654632c..d2e7e1360443 100644
--- a/security/tf_driver/tf_comm.c
+++ b/security/tf_driver/tf_comm.c
@@ -1244,8 +1244,10 @@ copy_answers:
wake_up(&(comm->wait_queue));
#ifdef CONFIG_FREEZER
- if (try_to_freeze())
+ if (try_to_freeze()) {
+ recalc_sigpending();
goto copy_answers;
+ }
#endif
#ifndef CONFIG_PREEMPT