--- zzzz-none-000/linux-4.1.52/kernel/audit.c 2018-05-28 02:26:45.000000000 +0000 +++ bcm63-7530ax-731/linux-4.1.52/kernel/audit.c 2022-03-02 11:37:13.000000000 +0000 @@ -516,7 +516,8 @@ continue; } - wait_event_freezable(kauditd_wait, skb_queue_len(&audit_skb_queue)); + wait_event_freezable(kauditd_wait, skb_queue_len(&audit_skb_queue) + || (skb_queue_len(&audit_skb_hold_queue) && audit_pid)); } return 0; } @@ -865,6 +866,7 @@ audit_pid = new_pid; audit_nlk_portid = NETLINK_CB(skb).portid; audit_sock = skb->sk; + wake_up_interruptible(&kauditd_wait); } if (s.mask & AUDIT_STATUS_RATE_LIMIT) { err = audit_set_rate_limit(s.rate_limit);