diff options
author | 2007-09-19 06:28:38 +0000 | |
---|---|---|
committer | 2007-09-19 06:28:38 +0000 | |
commit | 6e5cca0abae27cf42922aadbb3228585c78123f1 (patch) | |
tree | 60f814c3672a6f0e3fa0afaadafa4d78de4990ea /sys/dev/isa/if_ex.c | |
parent | remove the SIOCGIFADDR ioctl handler and return ENOTTY instead of EINVAL (diff) | |
download | wireguard-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.c | 7 |
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");); |