pppoe: fix reference counting in PPPoE proxy
[pandora-kernel.git] / drivers / net / ppp / pppoe.c
index 0f4a04d..239e6e7 100644 (file)
@@ -398,6 +398,8 @@ static int pppoe_rcv_core(struct sock *sk, struct sk_buff *skb)
 
                if (!__pppoe_xmit(sk_pppox(relay_po), skb))
                        goto abort_put;
+
+               sock_put(sk_pppox(relay_po));
        } else {
                if (sock_queue_rcv_skb(sk, skb))
                        goto abort_kfree;