diff options
author | Robert Watson <rwatson@FreeBSD.org> | 2008-08-31 16:27:37 +0000 |
---|---|---|
committer | Robert Watson <rwatson@FreeBSD.org> | 2008-08-31 16:27:37 +0000 |
commit | 9b050e6faaa8c83d3e0770fd1f34f3352223532a (patch) | |
tree | 5888f8500663587ddf933e6da137312e5ffbb12a | |
parent | 4c164f8a9a52cfeda49f33256c0fac3ac1a9cf02 (diff) |
Notes
-rw-r--r-- | sys/netinet6/ip6_output.c | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c index 9519531743f9..a8c3a852631a 100644 --- a/sys/netinet6/ip6_output.c +++ b/sys/netinet6/ip6_output.c @@ -1373,17 +1373,13 @@ ip6_ctloutput(struct socket *so, struct sockopt *sopt) int optlen; struct thread *td; - if (sopt) { - level = sopt->sopt_level; - op = sopt->sopt_dir; - optname = sopt->sopt_name; - optlen = sopt->sopt_valsize; - td = sopt->sopt_td; - } else { - panic("ip6_ctloutput: arg soopt is NULL"); - } - error = optval = 0; - + level = sopt->sopt_level; + op = sopt->sopt_dir; + optname = sopt->sopt_name; + optlen = sopt->sopt_valsize; + td = sopt->sopt_td; + error = 0; + optval = 0; uproto = (int)so->so_proto->pr_protocol; if (level == IPPROTO_IPV6) { @@ -2049,13 +2045,10 @@ ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) struct in6pcb *in6p = sotoin6pcb(so); int level, op, optname; - if (sopt) { - level = sopt->sopt_level; - op = sopt->sopt_dir; - optname = sopt->sopt_name; - optlen = sopt->sopt_valsize; - } else - panic("ip6_raw_ctloutput: arg soopt is NULL"); + level = sopt->sopt_level; + op = sopt->sopt_dir; + optname = sopt->sopt_name; + optlen = sopt->sopt_valsize; if (level != IPPROTO_IPV6) { return (EINVAL); |