]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/staging/wilc1000/linux_wlan.c
staging: wilc1000: refactor wilc_wlan_set_bssid()
[linux.git] / drivers / staging / wilc1000 / linux_wlan.c
index 721689048648e235925dd61b5d43beef5c4fbd4c..5b554c6d39a10dfbedd51fbb403df10079684b91 100644 (file)
@@ -198,7 +198,11 @@ void wilc_wlan_set_bssid(struct net_device *wilc_netdev, u8 *bssid, u8 mode)
 {
        struct wilc_vif *vif = netdev_priv(wilc_netdev);
 
-       memcpy(vif->bssid, bssid, 6);
+       if (bssid)
+               ether_addr_copy(vif->bssid, bssid);
+       else
+               eth_zero_addr(vif->bssid);
+
        vif->mode = mode;
 }