summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/raw_ip6.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2008-07-29 18:09:46 +0000
committerrwatson <rwatson@FreeBSD.org>2008-07-29 18:09:46 +0000
commitcd641465efc39b57509f1b8804848c55ba1b4738 (patch)
tree371d8edef6b300b98f1fc80a5d8bcb8ff8fd6879 /sys/netinet6/raw_ip6.c
parent1021fb07ded976dc03c797ff87f9dc69a52cb7f8 (diff)
downloadFreeBSD-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.c5
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);
OpenPOWER on IntegriCloud