diff options
Diffstat (limited to 'kernel/audit.c')
-rw-r--r-- | kernel/audit.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/kernel/audit.c b/kernel/audit.c index e1e2b3abfb93..7cad70214b81 100644 --- a/kernel/audit.c +++ b/kernel/audit.c | |||
@@ -605,11 +605,10 @@ static void auditd_reset(const struct auditd_connection *ac) | |||
605 | if (ac_old) | 605 | if (ac_old) |
606 | call_rcu(&ac_old->rcu, auditd_conn_free); | 606 | call_rcu(&ac_old->rcu, auditd_conn_free); |
607 | 607 | ||
608 | /* flush all of the main and retry queues to the hold queue */ | 608 | /* flush the retry queue to the hold queue, but don't touch the main |
609 | * queue since we need to process that normally for multicast */ | ||
609 | while ((skb = skb_dequeue(&audit_retry_queue))) | 610 | while ((skb = skb_dequeue(&audit_retry_queue))) |
610 | kauditd_hold_skb(skb); | 611 | kauditd_hold_skb(skb); |
611 | while ((skb = skb_dequeue(&audit_queue))) | ||
612 | kauditd_hold_skb(skb); | ||
613 | } | 612 | } |
614 | 613 | ||
615 | /** | 614 | /** |