aboutsummaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorAlan Somers <asomers@FreeBSD.org>2016-12-16 22:39:30 +0000
committerAlan Somers <asomers@FreeBSD.org>2016-12-16 22:39:30 +0000
commitd9fa2d67eb5f7634ed70ced089a873d1e0f301bd (patch)
tree8523df994a166665fae72b5470f22779b9fca59f /sys/net
parent5b3b877f8920576c5c789f21de81a518164e1038 (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_lagg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/if_lagg.c b/sys/net/if_lagg.c
index 16f872aad2eb..32ca1f9fb731 100644
--- a/sys/net/if_lagg.c
+++ b/sys/net/if_lagg.c
@@ -252,6 +252,7 @@ SYSCTL_INT(_net_link_lagg, OID_AUTO, default_flowid_shift, CTLFLAG_RWTUN,
&VNET_NAME(def_flowid_shift), 0,
"Default setting for flowid shift for load sharing");
+#pragma clang optimize off
static void
vnet_lagg_init(const void *unused __unused)
{
@@ -1022,7 +1023,7 @@ lagg_port_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
return (error);
fallback:
- if (lp->lp_ioctl != NULL)
+ if (lp != NULL && lp->lp_ioctl != NULL)
return ((*lp->lp_ioctl)(ifp, cmd, data));
return (EINVAL);