From cf260fe35a587a367bdbad190485c8290941ea93 Mon Sep 17 00:00:00 2001 From: Sam Leffler Date: Sat, 28 Jun 2003 06:23:40 +0000 Subject: [PATCH] o update for new 802.11 support o fix channel command so channel - does what the man page says --- sbin/ifconfig/ifieee80211.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sbin/ifconfig/ifieee80211.c b/sbin/ifconfig/ifieee80211.c index e91100b4e8b8..40c97f180db9 100644 --- a/sbin/ifconfig/ifieee80211.c +++ b/sbin/ifconfig/ifieee80211.c @@ -75,7 +75,8 @@ #include #include #include -#include +#include +#include #include #include @@ -130,7 +131,10 @@ set80211stationname(const char *val, int d, int s, const struct afswtch *rafp) void set80211channel(const char *val, int d, int s, const struct afswtch *rafp) { - set80211(s, IEEE80211_IOC_CHANNEL, atoi(val), 0, NULL); + if (strcmp(val, "-") == 0) + set80211(s, IEEE80211_IOC_CHANNEL, IEEE80211_CHAN_ANY, 0, NULL); + else + set80211(s, IEEE80211_IOC_CHANNEL, atoi(val), 0, NULL); } void