diff options
author | Damien Bergamini <damien@cvs.openbsd.org> | 2009-06-06 07:57:28 +0000 |
---|---|---|
committer | Damien Bergamini <damien@cvs.openbsd.org> | 2009-06-06 07:57:28 +0000 |
commit | d34138cae376a2b9b00d469124798b9fb695c64a (patch) | |
tree | 7a43025ba70acc4edb00b3c3253996d40121adae /usr.sbin/ldpd/control.h | |
parent | 29c64955e22701fd41fb56911397f0d7a5a1389f (diff) |
In SIOCS80211SCAN, fail if the interface is not up *and* running.
There are cases where the interface can be up but not running, for
instance if the driver's if_init routine fails halfway for whatever
reason (firmware file not found, hardware switch turned off etc...)
This is because in sys/net/if.c, the returned code of the driver
is ignored for SIOCSIFFLAGS and the IFF_UP flags is left set.
netintro(4) does not say anything about values returned by
SIOCSIFFLAGS, so I don't know whether it is the expected behavior
or not.
pointed out by halex@ and jacekm@ who noticed it was possible to
trigger a scan on wpi(4) even when the hardware switch was turned off.
Diffstat (limited to 'usr.sbin/ldpd/control.h')
0 files changed, 0 insertions, 0 deletions