summaryrefslogtreecommitdiffstats
path: root/sys/dev/isa/if_ex.c
diff options
context:
space:
mode:
authorbrad <brad@openbsd.org>2007-09-19 06:28:38 +0000
committerbrad <brad@openbsd.org>2007-09-19 06:28:38 +0000
commit6e5cca0abae27cf42922aadbb3228585c78123f1 (patch)
tree60f814c3672a6f0e3fa0afaadafa4d78de4990ea /sys/dev/isa/if_ex.c
parentremove the SIOCGIFADDR ioctl handler and return ENOTTY instead of EINVAL (diff)
downloadwireguard-openbsd-6e5cca0abae27cf42922aadbb3228585c78123f1.tar.xz
wireguard-openbsd-6e5cca0abae27cf42922aadbb3228585c78123f1.zip
call ether_ioctl() from within ex_ioctl().
ok dlg@
Diffstat (limited to 'sys/dev/isa/if_ex.c')
-rw-r--r--sys/dev/isa/if_ex.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/isa/if_ex.c b/sys/dev/isa/if_ex.c
index 7f1b5801b22..77621611327 100644
--- a/sys/dev/isa/if_ex.c
+++ b/sys/dev/isa/if_ex.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ex.c,v 1.22 2007/09/19 06:14:24 brad Exp $ */
+/* $OpenBSD: if_ex.c,v 1.23 2007/09/19 06:28:38 brad Exp $ */
/*
* Copyright (c) 1997, Donald A. Schmidt
* Copyright (c) 1996, Javier Martín Rueda (jmrueda@diatel.upm.es)
@@ -749,6 +749,11 @@ ex_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
s = splnet();
+ if ((error = ether_ioctl(ifp, &sc->arpcom, cmd, data)) > 0) {
+ splx(s);
+ return (error);
+ }
+
switch(cmd) {
case SIOCSIFADDR:
DODEBUG(Start_End, printf("SIOCSIFADDR"););