Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 29e73269 authored by Guillaume Nault's avatar Guillaume Nault Committed by David S. Miller
Browse files

pppoe: fix reference counting in PPPoE proxy



Drop reference on the relay_po socket when __pppoe_xmit() succeeds.
This is already handled correctly in the error path.

Signed-off-by: default avatarGuillaume Nault <g.nault@alphalink.fr>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 705bcdda
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -395,6 +395,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;