free(if_base);
if_base = NULL;
- ifr.ifr_data = (void *) &cp;
+ ifr.ifr_data = (void *)&cp;
vap_create(&ifr);
printf("%s\n", ifr.ifr_name);
} else if (streq(cmd, "destroy")) {
usage(void)
{
fprintf(stderr, "usage: wlanconfig athX create [nounit] wlandev wifiY\n");
- fprintf(stderr, " wlanmode [sta|adhoc|ap|monitor|wds|ahdemo] [bssid | -bssid] [nosbeacon]\n");
+ fprintf(stderr, " wlanmode [sta|adhoc|ap|monitor|wds|ahdemo] [uniquebssid]\n");
fprintf(stderr, "usage: wlanconfig athX destroy\n");
fprintf(stderr, "usage: wlanconfig athX list [active|ap|caps|chan|freq|keys|scan|sta|wme]\n");
exit(-1);
int flag = 0;
cp = (s[0] == '-' ? s + 1 : s);
- if (strcmp(cp, "bssid") == 0)
+ if (strcmp(cp, "bssid") == 0) {
+ printf("WARNING: the -bssid and bssid flags are deprecated.\n");
flag = IEEE80211_CLONE_BSSID;
- if (strcmp(cp, "nosbeacon") == 0)
- flag |= IEEE80211_NO_STABEACONS;
+ }
+ if (strcmp(cp, "uniquebssid") == 0)
+ flag = IEEE80211_CLONE_BSSID;
+ if (strcmp(cp, "nosbeacon") == 0) {
+ printf("WARNING: the nosbeacon flag has been deprecated.\n");
+ return 0; /* deprecated but skip */
+ }
if (flag == 0)
errx(1, "unknown create option %s", s);
return (s[0] == '-' ? -flag : flag);
}
static void
-printie(const char* tag, const uint8_t *ie, size_t ielen, int maxlen)
+printie(const char *tag, const uint8_t *ie, size_t ielen, int maxlen)
{
printf("%s", tag);
if (verbose) {
- maxlen -= strlen(tag)+2;
- if (2*ielen > maxlen)
+ maxlen -= strlen(tag) + 2;
+ if (2 * ielen > maxlen)
maxlen--;
printf("<");
for (; ielen > 0; ie++, ielen--) {
static void
list_stations(const char *ifname)
{
- uint8_t buf[24*1024];
+ uint8_t buf[24 * 1024];
struct iwreq iwr;
uint8_t *cp;
int s, len;
(void) memset(&iwr, 0, sizeof(iwr));
(void) strncpy(iwr.ifr_name, ifname, sizeof(iwr.ifr_name));
- iwr.u.data.pointer = (void *) buf;
+ iwr.u.data.pointer = (void *)buf;
iwr.u.data.length = sizeof(buf);
if (ioctl(s, IEEE80211_IOCTL_STA_INFO, &iwr) < 0)
errx(1, "unable to get station information");
struct ieee80211req_sta_info *si;
uint8_t *vp;
- si = (struct ieee80211req_sta_info *) cp;
+ si = (struct ieee80211req_sta_info *)cp;
vp = (u_int8_t *)(si+1);
printf("%s %4u %4d %3dM %4d %4d %5d %6d %7d %6d %7d %-4.4s %-5.5s %3x %8x %8s",
ieee80211_ntoa(si->isi_macaddr),
struct ieee80211req_scan_result *sr;
uint8_t *vp;
- sr = (struct ieee80211req_scan_result *) cp;
- vp = (u_int8_t *)(sr+1);
+ sr = (struct ieee80211req_scan_result *)cp;
+ vp = (u_int8_t *)(sr + 1);
printf("%-14.*s %s %3d %3dM %2d:%-2d %3d %-4.4s",
copy_essid(ssid, sizeof(ssid), vp, sr->isr_ssid_len),
ssid,
IOCTL_ERR(IEEE80211_IOCTL_DELMAC),
IOCTL_ERR(IEEE80211_IOCTL_WDSADDMAC),
IOCTL_ERR(IEEE80211_IOCTL_WDSDELMAC),
- IOCTL_ERR(IEEE80211_IOCTL_READREG),
- IOCTL_ERR(IEEE80211_IOCTL_WRITEREG),
};
op -= SIOCIWFIRSTPRIV;
if (0 <= op && op < ARRAY_SIZE(opnames))