diff --git a/[refs] b/[refs] index 6fe959418818..f8c1e0ec1fba 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bf001b26793bd9f8a446577c361226fbcd617182 +refs/heads/master: 7a4ae749a478f8bca73d4b5b8c1b8cbb178b2db5 diff --git a/trunk/kernel/audit.c b/trunk/kernel/audit.c index 0c56320d38dc..32fa03ad1984 100644 --- a/trunk/kernel/audit.c +++ b/trunk/kernel/audit.c @@ -291,8 +291,10 @@ int kauditd_thread(void *dummy) set_current_state(TASK_INTERRUPTIBLE); add_wait_queue(&kauditd_wait, &wait); - if (!skb_queue_len(&audit_skb_queue)) + if (!skb_queue_len(&audit_skb_queue)) { + try_to_freeze(); schedule(); + } __set_current_state(TASK_RUNNING); remove_wait_queue(&kauditd_wait, &wait);