bool have_matches = false;
size_t tmp;
unsigned char *ies;
+ uint32_t flags = 0;
if (argc < 1)
return 1;
parse = MATCH;
have_matches = true;
break;
+ } else if (strncmp(argv[i], "randomise", 9) == 0 ||
+ strncmp(argv[i], "randomize", 9) == 0) {
+ flags |= NL80211_SCAN_FLAG_RANDOM_ADDR;
+ err = parse_random_mac_addr(msg, argv[i]);
+ if (err)
+ goto nla_put_failure;
+ break;
} else if (strcmp(argv[i], "passive") == 0) {
parse = DONE;
passive = true;
if (have_freqs)
nla_put_nested(msg, NL80211_ATTR_SCAN_FREQUENCIES, freqs);
+ if (flags)
+ NLA_PUT_U32(msg, NL80211_ATTR_SCAN_FLAGS, flags);
+
err = 0;
nla_put_failure:
nlmsg_free(ssids);