|
@@ -157,7 +157,7 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
|
|
err = ieee80211_networks_allocate(ieee);
|
|
err = ieee80211_networks_allocate(ieee);
|
|
if (err) {
|
|
if (err) {
|
|
IEEE80211_ERROR("Unable to allocate beacon storage: %d\n", err);
|
|
IEEE80211_ERROR("Unable to allocate beacon storage: %d\n", err);
|
|
- goto failed;
|
|
|
|
|
|
+ goto failed_free_netdev;
|
|
}
|
|
}
|
|
ieee80211_networks_initialize(ieee);
|
|
ieee80211_networks_initialize(ieee);
|
|
|
|
|
|
@@ -193,9 +193,9 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
|
|
|
|
|
|
return dev;
|
|
return dev;
|
|
|
|
|
|
- failed:
|
|
|
|
- if (dev)
|
|
|
|
- free_netdev(dev);
|
|
|
|
|
|
+failed_free_netdev:
|
|
|
|
+ free_netdev(dev);
|
|
|
|
+failed:
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
|
|
|