From dadf9247dd385b9f1597c2b9a1838f1a53ed1400 Mon Sep 17 00:00:00 2001 From: harti Date: Tue, 15 Jul 2003 10:30:57 +0000 Subject: The mbuf put on the interface queue contains the 4-byte pseudoheader. Account for this in the byte count. --- sys/net/if_atmsubr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/net/if_atmsubr.c') diff --git a/sys/net/if_atmsubr.c b/sys/net/if_atmsubr.c index 2d3b2c1..ed02c2b 100644 --- a/sys/net/if_atmsubr.c +++ b/sys/net/if_atmsubr.c @@ -228,7 +228,8 @@ atm_output(struct ifnet *ifp, struct mbuf *m0, struct sockaddr *dst, * Queue message on interface, and start output if interface * not yet active. */ - if (!IF_HANDOFF(&ifp->if_snd, m, ifp)) + if (!IF_HANDOFF_ADJ(&ifp->if_snd, m, ifp, + -(int)sizeof(struct atm_pseudohdr))) return (ENOBUFS); return (error); -- cgit v1.1