diff options
author | rwatson <rwatson@FreeBSD.org> | 2008-07-29 18:09:46 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2008-07-29 18:09:46 +0000 |
commit | cd641465efc39b57509f1b8804848c55ba1b4738 (patch) | |
tree | 371d8edef6b300b98f1fc80a5d8bcb8ff8fd6879 /sys/netinet6/raw_ip6.c | |
parent | 1021fb07ded976dc03c797ff87f9dc69a52cb7f8 (diff) | |
download | FreeBSD-src-cd641465efc39b57509f1b8804848c55ba1b4738.zip FreeBSD-src-cd641465efc39b57509f1b8804848c55ba1b4738.tar.gz |
Since we fail IPv6 raw socket allocation if inp->in6p_icmp6filt can't
be allocated, there's no need to conditionize use and freeing of it
later.
MFC after: 1 week
Diffstat (limited to 'sys/netinet6/raw_ip6.c')
-rw-r--r-- | sys/netinet6/raw_ip6.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/netinet6/raw_ip6.c b/sys/netinet6/raw_ip6.c index a9f5bd2..4f02f32 100644 --- a/sys/netinet6/raw_ip6.c +++ b/sys/netinet6/raw_ip6.c @@ -592,10 +592,7 @@ rip6_detach(struct socket *so) /* xxx: RSVP */ INP_INFO_WLOCK(&ripcbinfo); INP_WLOCK(inp); - if (inp->in6p_icmp6filt) { - FREE(inp->in6p_icmp6filt, M_PCB); - inp->in6p_icmp6filt = NULL; - } + FREE(inp->in6p_icmp6filt, M_PCB); in6_pcbdetach(inp); in6_pcbfree(inp); INP_INFO_WUNLOCK(&ripcbinfo); |