diff options
author | ume <ume@FreeBSD.org> | 2002-03-29 05:14:58 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2002-03-29 05:14:58 +0000 |
commit | 3154e5831af5e1f0ea41ef4434b1d8cec5a089f9 (patch) | |
tree | 01a53ea6c6c0738b25c64088aa0368bff7a17c55 /sys/netinet6 | |
parent | 77829bc8c46a7444fa576db6d40ea757549b1f37 (diff) | |
download | FreeBSD-src-3154e5831af5e1f0ea41ef4434b1d8cec5a089f9.zip FreeBSD-src-3154e5831af5e1f0ea41ef4434b1d8cec5a089f9.tar.gz |
double m_free() - not critical. from niklas@openbsd
Obtained from: KAME
MFC after: 1 week
Diffstat (limited to 'sys/netinet6')
-rw-r--r-- | sys/netinet6/ip6_mroute.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/netinet6/ip6_mroute.c b/sys/netinet6/ip6_mroute.c index d50c55f..e235e5e0 100644 --- a/sys/netinet6/ip6_mroute.c +++ b/sys/netinet6/ip6_mroute.c @@ -1542,10 +1542,8 @@ register_send(ip6, mif, m) if (i > len) i = len; mm = m_pullup(mm, i); - if (mm == NULL){ - m_freem(mm); + if (mm == NULL) return ENOBUFS; - } /* TODO: check it! */ mm->m_pkthdr.len = len + sizeof(struct ip6_hdr); |