+ /* station / ad-hoc / monitor scan */
+ else if (!nl80211_get_mode(ifname, &mode) &&
+ (mode == IWINFO_OPMODE_ADHOC ||
+ mode == IWINFO_OPMODE_CLIENT ||
+ mode == IWINFO_OPMODE_MONITOR) &&
+ iwinfo_ifup(ifname))
+ {
+ return nl80211_get_scanlist_nl(ifname, buf, len);
+ }
+