|
@@ -441,10 +441,12 @@ static int nl80211_prepare_wdev_dump(struct sk_buff *skb,
|
|
|
goto out_unlock;
|
|
|
}
|
|
|
*rdev = wiphy_to_dev((*wdev)->wiphy);
|
|
|
- cb->args[0] = (*rdev)->wiphy_idx;
|
|
|
+ /* 0 is the first index - add 1 to parse only once */
|
|
|
+ cb->args[0] = (*rdev)->wiphy_idx + 1;
|
|
|
cb->args[1] = (*wdev)->identifier;
|
|
|
} else {
|
|
|
- struct wiphy *wiphy = wiphy_idx_to_wiphy(cb->args[0]);
|
|
|
+ /* subtract the 1 again here */
|
|
|
+ struct wiphy *wiphy = wiphy_idx_to_wiphy(cb->args[0] - 1);
|
|
|
struct wireless_dev *tmp;
|
|
|
|
|
|
if (!wiphy) {
|