diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_scan.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_scan.c b/core/hdd/src/wlan_hdd_scan.c index 34a6df903d24..98d7ac6451d4 100644 --- a/core/hdd/src/wlan_hdd_scan.c +++ b/core/hdd/src/wlan_hdd_scan.c @@ -2737,6 +2737,16 @@ static int wlan_hdd_vendor_scan_random_attr(struct wiphy *wiphy, return -EOPNOTSUPP; } + if (!tb[QCA_WLAN_VENDOR_ATTR_SCAN_MAC] && + !tb[QCA_WLAN_VENDOR_ATTR_SCAN_MAC_MASK]) { + qdf_mem_zero(request->mac_addr, QDF_MAC_ADDR_SIZE); + qdf_mem_zero(request->mac_addr_mask, QDF_MAC_ADDR_SIZE); + request->mac_addr[0] = 0x2; + request->mac_addr_mask[0] = 0x3; + + return 0; + } + if (!tb[QCA_WLAN_VENDOR_ATTR_SCAN_MAC] || !tb[QCA_WLAN_VENDOR_ATTR_SCAN_MAC_MASK]) return -EINVAL; |
