X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fllc%2Fllc_conn.c;h=f3125b92c3e8ec7f6eb8cc21285337141d2b182b;hb=884854d553cb34d06f31203990310dc84c92c16e;hp=ba137a6a224de73f2dc671ff93de11ab291520ee;hpb=e19553427c2e8fdb04fdd98e407164bb59a840ba;p=pandora-kernel.git 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);