diff options
author | Michal Kazior <michal.kazior@tieto.com> | 2015-08-03 10:55:24 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2015-08-14 17:49:47 +0200 |
commit | 9189ee31df40f88808daee10aa7f99ba43ff8b13 (patch) | |
tree | 20735c23e24a5eaf7ab676b249152d233ae6a784 /net/wireless | |
parent | 4edd56981c8fbb349b1529a2feaf772636eb1c83 (diff) | |
download | op-kernel-dev-9189ee31df40f88808daee10aa7f99ba43ff8b13.zip op-kernel-dev-9189ee31df40f88808daee10aa7f99ba43ff8b13.tar.gz |
cfg80211: propagate set_wiphy failure to userspace
If driver failed to setup wiphy params (e.g. rts
threshold, fragmentation treshold) userspace
wasn't properly notified about this. This could
lead to user confusion who would think the command
succeeded even if that wasn't the case.
Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless')
-rw-r--r-- | net/wireless/nl80211.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 76b4157..5849fa1 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -2321,6 +2321,7 @@ static int nl80211_set_wiphy(struct sk_buff *skb, struct genl_info *info) rdev->wiphy.frag_threshold = old_frag_threshold; rdev->wiphy.rts_threshold = old_rts_threshold; rdev->wiphy.coverage_class = old_coverage_class; + return result; } } return 0; |