--- x/net/can/j1939/transport.c +++ y/net/can/j1939/transport.c @@ -336,8 +336,6 @@ static void j1939_session_skb_drop_old(s __skb_unlink(do_skb, &session->skb_queue); /* drop ref taken in j1939_session_skb_queue() */ skb_unref(do_skb); - - kfree_skb(do_skb); } spin_unlock_irqrestore(&session->skb_queue.lock, flags); }