From 2085d1a0500e60ec06a7ca2ded31bde3fe581bd6 Mon Sep 17 00:00:00 2001 From: luigi Date: Tue, 4 May 1999 16:20:33 +0000 Subject: Free the dummynet descriptor in ip_dummynet, not in the called routines. The descriptor contains parameters which could be used within those routines (eg. ip_output() ). On passing, add IPPROTO_PGM entry to netinet/in.h --- sys/net/bridge.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'sys/net') diff --git a/sys/net/bridge.c b/sys/net/bridge.c index f7bc63e..9878788 100644 --- a/sys/net/bridge.c +++ b/sys/net/bridge.c @@ -508,9 +508,7 @@ bdg_forward (struct mbuf **m0, struct ifnet *dst) * processing was already done, and we need to go down. */ rule = (struct ip_fw_chain *)(m->m_data) ; - (*m0) = m->m_next ; - FREE(m, M_IPFW); - m = *m0 ; + (*m0) = m = m->m_next ; src = m->m_pkthdr.rcvif; /* could be NULL in output */ eh = mtod(m, struct ether_header *); /* XXX */ -- cgit v1.1