From e1832f531bd039cef11fea3be8fd65e94a5b2c0b Mon Sep 17 00:00:00 2001 From: sam Date: Fri, 31 Dec 2004 21:13:35 +0000 Subject: accept IEEE80211_KEYIX_NONE for a default tx key --- sys/net80211/ieee80211_ioctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/net80211') diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c index 170ea8f..cab26de 100644 --- a/sys/net80211/ieee80211_ioctl.c +++ b/sys/net80211/ieee80211_ioctl.c @@ -1972,7 +1972,8 @@ ieee80211_ioctl_set80211(struct ieee80211com *ic, u_long cmd, struct ieee80211re break; case IEEE80211_IOC_WEPTXKEY: kid = (u_int) ireq->i_val; - if (kid >= IEEE80211_WEP_NKID) + if (kid >= IEEE80211_WEP_NKID && + (u_int16_t) kid != IEEE80211_KEYIX_NONE) return EINVAL; ic->ic_def_txkey = kid; error = ENETRESET; /* push to hardware */ -- cgit v1.1