mirror of https://gitee.com/openkylin/linux.git
Staging: wlan-ng: wiphy_free() is not called in case wiphy_register() fails
This patch covers wiphy_register() failures in wlan_create_wiphy() from cfg80211.c by calling wiphy_free() for the correspondent struct wiphy allocated structure. Signed-off-by: Claudiu Beznea <claudiu.beznea@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
80e3e241fa
commit
f96b36c779
|
@ -771,8 +771,10 @@ static struct wiphy *wlan_create_wiphy(struct device *dev, wlandevice_t *wlandev
|
||||||
wiphy->n_cipher_suites = PRISM2_NUM_CIPHER_SUITES;
|
wiphy->n_cipher_suites = PRISM2_NUM_CIPHER_SUITES;
|
||||||
wiphy->cipher_suites = prism2_cipher_suites;
|
wiphy->cipher_suites = prism2_cipher_suites;
|
||||||
|
|
||||||
if (wiphy_register(wiphy) < 0)
|
if (wiphy_register(wiphy) < 0) {
|
||||||
|
wiphy_free(wiphy);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return wiphy;
|
return wiphy;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue