Klemens Nanni <[email protected]> wrote: > At least bwfm(4) does not support WEP: > > # ifconfig bwfm0 nwkey 12345 > ifconfig: SIOCS80211NWKEY: Operation not supported by device > # echo $? > 0 > > ifconfig(8) must return non-zero in this case. > > This is relevant for an upcoming installer fix, but also worth itself. > > OK? > > Index: ifconfig.c > =================================================================== > RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v > retrieving revision 1.445 > diff -u -p -r1.445 ifconfig.c > --- ifconfig.c 6 Oct 2021 06:14:08 -0000 1.445 > +++ ifconfig.c 2 Nov 2021 17:20:01 -0000 > @@ -2033,7 +2033,7 @@ setifnwkey(const char *val, int d) > } > > if (ioctl(sock, SIOCS80211NWKEY, (caddr_t)&nwkey) == -1) > - warn("SIOCS80211NWKEY"); > + err("SIOCS80211NWKEY"); > }
If you do this, then a multi-parameter ifconfig will fail, without trying other operations. That might be desireable. Or it might not be.
