aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/wireless/nl80211.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
index dd5a827f9cb0..5cfd75dfff67 100644
--- a/net/wireless/nl80211.c
+++ b/net/wireless/nl80211.c
@@ -2645,7 +2645,10 @@ static int nl80211_new_interface(struct sk_buff *skb, struct genl_info *info)
2645 wdev = rdev_add_virtual_intf(rdev, 2645 wdev = rdev_add_virtual_intf(rdev,
2646 nla_data(info->attrs[NL80211_ATTR_IFNAME]), 2646 nla_data(info->attrs[NL80211_ATTR_IFNAME]),
2647 type, err ? NULL : &flags, &params); 2647 type, err ? NULL : &flags, &params);
2648 if (IS_ERR(wdev)) { 2648 if (WARN_ON(!wdev)) {
2649 nlmsg_free(msg);
2650 return -EPROTO;
2651 } else if (IS_ERR(wdev)) {
2649 nlmsg_free(msg); 2652 nlmsg_free(msg);
2650 return PTR_ERR(wdev); 2653 return PTR_ERR(wdev);
2651 } 2654 }