From c27794fa7534f0e435dfdb63a9220534b4ac45b7 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 29 Jul 2024 16:38:00 +0200 Subject: [PATCH] dummynet: why not fix pie too Inspired by: https://cgit.freebsd.org/src/commit/?id=26b9e1f07fa --- sys/netpfil/ipfw/dn_sched_fq_pie.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/netpfil/ipfw/dn_sched_fq_pie.c b/sys/netpfil/ipfw/dn_sched_fq_pie.c index 632bfd4b715..06700b0f93a 100644 --- a/sys/netpfil/ipfw/dn_sched_fq_pie.c +++ b/sys/netpfil/ipfw/dn_sched_fq_pie.c @@ -744,6 +744,9 @@ pie_enqueue(struct fq_pie_flow *q, struct mbuf* m, struct fq_pie_si *si) } if (t != DROP) { + if (m->m_pkthdr.rcvif != NULL) + m_rcvif_serialize(m); + mq_append(&q->mq, m); fq_update_stats(q, si, len, 0); return 0;