diff options
Diffstat (limited to 'net/wireless/util.c')
-rw-r--r-- | net/wireless/util.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/net/wireless/util.c b/net/wireless/util.c index 4bab380a1204..ba387d85dcfd 100644 --- a/net/wireless/util.c +++ b/net/wireless/util.c | |||
@@ -546,13 +546,17 @@ void cfg80211_upload_connect_keys(struct wireless_dev *wdev) | |||
546 | if (!wdev->connect_keys->params[i].cipher) | 546 | if (!wdev->connect_keys->params[i].cipher) |
547 | continue; | 547 | continue; |
548 | if (rdev->ops->add_key(wdev->wiphy, dev, i, NULL, | 548 | if (rdev->ops->add_key(wdev->wiphy, dev, i, NULL, |
549 | &wdev->connect_keys->params[i])) | 549 | &wdev->connect_keys->params[i])) { |
550 | printk(KERN_ERR "%s: failed to set key %d\n", | 550 | printk(KERN_ERR "%s: failed to set key %d\n", |
551 | dev->name, i); | 551 | dev->name, i); |
552 | continue; | ||
553 | } | ||
552 | if (wdev->connect_keys->def == i) | 554 | if (wdev->connect_keys->def == i) |
553 | if (rdev->ops->set_default_key(wdev->wiphy, dev, i)) | 555 | if (rdev->ops->set_default_key(wdev->wiphy, dev, i)) { |
554 | printk(KERN_ERR "%s: failed to set defkey %d\n", | 556 | printk(KERN_ERR "%s: failed to set defkey %d\n", |
555 | dev->name, i); | 557 | dev->name, i); |
558 | continue; | ||
559 | } | ||
556 | if (wdev->connect_keys->defmgmt == i) | 560 | if (wdev->connect_keys->defmgmt == i) |
557 | if (rdev->ops->set_default_mgmt_key(wdev->wiphy, dev, i)) | 561 | if (rdev->ops->set_default_mgmt_key(wdev->wiphy, dev, i)) |
558 | printk(KERN_ERR "%s: failed to set mgtdef %d\n", | 562 | printk(KERN_ERR "%s: failed to set mgtdef %d\n", |