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

Commit e8d092aa authored by WANG Cong's avatar WANG Cong Committed by David S. Miller
Browse files

net_sched: fix a use-after-free in sfq



Fixes: 25331d6c ("net: sched: implement qstat helper routines")
Cc: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: default avatarCong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: default avatarCong Wang <cwang@twopensource.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 51f65e3c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -306,10 +306,10 @@ static unsigned int sfq_drop(struct Qdisc *sch)
		len = qdisc_pkt_len(skb);
		slot->backlog -= len;
		sfq_dec(q, x);
		kfree_skb(skb);
		sch->q.qlen--;
		qdisc_qstats_drop(sch);
		qdisc_qstats_backlog_dec(sch, skb);
		kfree_skb(skb);
		return len;
	}