diff --git a/kernel/audit.c b/kernel/audit.c index 7cad70214b81a1639b0af97b131cbe3db0d46cbf..07def5e49cc9e29abd2dc4d5980564726a74f858 100644 --- a/kernel/audit.c +++ b/kernel/audit.c @@ -641,6 +641,7 @@ static int auditd_send_unicast_skb(struct sk_buff *skb) ac = rcu_dereference(auditd_conn); if (!ac) { rcu_read_unlock(); + kfree_skb(skb); rc = -ECONNREFUSED; goto err; }