summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2008-08-31 16:27:37 +0000
committerRobert Watson <rwatson@FreeBSD.org>2008-08-31 16:27:37 +0000
commit9b050e6faaa8c83d3e0770fd1f34f3352223532a (patch)
tree5888f8500663587ddf933e6da137312e5ffbb12a
parent4c164f8a9a52cfeda49f33256c0fac3ac1a9cf02 (diff)
Notes
-rw-r--r--sys/netinet6/ip6_output.c29
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);