summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2008-11-06 11:00:57 +0000
committerbz <bz@FreeBSD.org>2008-11-06 11:00:57 +0000
commitc2d5d6f6fe68b6b7b6d3a7a0988a04befe5c27d7 (patch)
treeb5befdf482ec61e708711ad0746daf8913e865a0 /sys/dev
parent4cc1c2c89fda6f4cf22d67c5cd52cb8f4ec6a0ed (diff)
downloadFreeBSD-src-c2d5d6f6fe68b6b7b6d3a7a0988a04befe5c27d7.zip
FreeBSD-src-c2d5d6f6fe68b6b7b6d3a7a0988a04befe5c27d7.tar.gz
Hide AF_INET specific ioctl handling under #ifdef INET.
MFC after: 2 months
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/e1000/if_em.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/e1000/if_em.c b/sys/dev/e1000/if_em.c
index bbc9d6c..74c1e62 100644
--- a/sys/dev/e1000/if_em.c
+++ b/sys/dev/e1000/if_em.c
@@ -34,6 +34,7 @@
#ifdef HAVE_KERNEL_OPTION_HEADERS
#include "opt_device_polling.h"
+#include "opt_inet.h"
#endif
#include <sys/param.h>
@@ -1033,7 +1034,9 @@ em_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
{
struct adapter *adapter = ifp->if_softc;
struct ifreq *ifr = (struct ifreq *)data;
+#ifdef INET
struct ifaddr *ifa = (struct ifaddr *)data;
+#endif
int error = 0;
if (adapter->in_detach)
@@ -1041,6 +1044,7 @@ em_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
switch (command) {
case SIOCSIFADDR:
+#ifdef INET
if (ifa->ifa_addr->sa_family == AF_INET) {
/*
* XXX
@@ -1057,6 +1061,7 @@ em_ioctl(struct ifnet *ifp, u_long command, caddr_t data)
}
arp_ifinit(ifp, ifa);
} else
+#endif
error = ether_ioctl(ifp, command, data);
break;
case SIOCSIFMTU:
OpenPOWER on IntegriCloud