batman-adv: fix skb leak in batadv_dat_snoop_incoming_arp_reply()
[~shefty/rdma-dev.git] / net / batman-adv / distributed-arp-table.c
index 8e1d89d2b1c1cada56f190bcca967525a2b7a2e7..ce0d2992381af358f4f825fe6d460c7f94b958db 100644 (file)
@@ -1012,6 +1012,8 @@ bool batadv_dat_snoop_incoming_arp_reply(struct batadv_priv *bat_priv,
         */
        ret = !batadv_is_my_client(bat_priv, hw_dst);
 out:
+       if (ret)
+               kfree_skb(skb);
        /* if ret == false -> packet has to be delivered to the interface */
        return ret;
 }