diff options
author | thompsa <thompsa@FreeBSD.org> | 2007-06-12 00:52:40 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2007-06-12 00:52:40 +0000 |
commit | ec6a039b6248e377ab0e0a872c4725b320c268b7 (patch) | |
tree | 8f85b64dd543646a7aa33c5b7d15711bade8a6a6 /sbin/ifconfig | |
parent | 00b02345d424dac8a490ff28ff75fd9386196583 (diff) | |
download | FreeBSD-src-ec6a039b6248e377ab0e0a872c4725b320c268b7.zip FreeBSD-src-ec6a039b6248e377ab0e0a872c4725b320c268b7.tar.gz |
Reset the pointer to the ioctl buffer after it gets changed.
Diffstat (limited to 'sbin/ifconfig')
-rw-r--r-- | sbin/ifconfig/ifieee80211.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sbin/ifconfig/ifieee80211.c b/sbin/ifconfig/ifieee80211.c index f09e733..1f09879 100644 --- a/sbin/ifconfig/ifieee80211.c +++ b/sbin/ifconfig/ifieee80211.c @@ -2200,6 +2200,7 @@ ieee80211_status(int s) get_chaninfo(c, 1, buf, sizeof(buf))); } else if (verbose) printf(" channel UNDEF"); + ireq.i_data = &data; /* reset data buffer */ ireq.i_type = IEEE80211_IOC_BSSID; ireq.i_len = IEEE80211_ADDR_LEN; @@ -2322,6 +2323,7 @@ ieee80211_status(int s) firstkey = 0; } } + ireq.i_data = &data; /* reset data buffer */ } ireq.i_type = IEEE80211_IOC_POWERSAVE; |