X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=net%2Fllc%2Fllc_conn.c;h=f3125b92c3e8ec7f6eb8cc21285337141d2b182b;hp=ba137a6a224de73f2dc671ff93de11ab291520ee;hb=0887b3f35f6ff8826c24572d91e2adbea965d4e6;hpb=a9aa1d02de36b450990b0e25a88fc2ff1c3e6b94 diff --git a/net/llc/llc_conn.c b/net/llc/llc_conn.c index ba137a6a224d..f3125b92c3e8 100644 --- a/net/llc/llc_conn.c +++ b/net/llc/llc_conn.c @@ -821,7 +821,10 @@ void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb) * another trick required to cope with how the PROCOM state * machine works. -acme */ + skb_orphan(skb); + sock_hold(sk); skb->sk = sk; + skb->destructor = sock_efree; } if (!sock_owned_by_user(sk)) llc_conn_rcv(sk, skb);