diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.c')
-rw-r--r-- | drivers/net/wireless/mwifiex/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/mwifiex/main.c b/drivers/net/wireless/mwifiex/main.c index 9d7c9d354d34..7c7da3ea55a9 100644 --- a/drivers/net/wireless/mwifiex/main.c +++ b/drivers/net/wireless/mwifiex/main.c | |||
@@ -418,6 +418,7 @@ static void mwifiex_fw_dpc(const struct firmware *firmware, void *context) | |||
418 | struct mwifiex_fw_image fw; | 418 | struct mwifiex_fw_image fw; |
419 | struct semaphore *sem = adapter->card_sem; | 419 | struct semaphore *sem = adapter->card_sem; |
420 | bool init_failed = false; | 420 | bool init_failed = false; |
421 | struct wireless_dev *wdev; | ||
421 | 422 | ||
422 | if (!firmware) { | 423 | if (!firmware) { |
423 | dev_err(adapter->dev, | 424 | dev_err(adapter->dev, |
@@ -474,8 +475,9 @@ static void mwifiex_fw_dpc(const struct firmware *firmware, void *context) | |||
474 | 475 | ||
475 | rtnl_lock(); | 476 | rtnl_lock(); |
476 | /* Create station interface by default */ | 477 | /* Create station interface by default */ |
477 | if (!mwifiex_add_virtual_intf(adapter->wiphy, "mlan%d", | 478 | wdev = mwifiex_add_virtual_intf(adapter->wiphy, "mlan%d", |
478 | NL80211_IFTYPE_STATION, NULL, NULL)) { | 479 | NL80211_IFTYPE_STATION, NULL, NULL); |
480 | if (IS_ERR(wdev)) { | ||
479 | dev_err(adapter->dev, "cannot create default STA interface\n"); | 481 | dev_err(adapter->dev, "cannot create default STA interface\n"); |
480 | goto err_add_intf; | 482 | goto err_add_intf; |
481 | } | 483 | } |