mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
wifi: cfg80211: fix return value in cfg80211_get_radio_idx_by_chan()
If a valid radio index is not found, the function returns -ENOENT. If the channel argument itself is invalid, it returns -EINVAL. However, since the caller only checks for < 0, the distinction between these error codes is not utilized much. Also, handling these two distinct error codes throughout the codebase adds complexity, as both cases must be addressed separately. A subsequent change aims to simplify this by using a single error code for all invalid cases, making error handling more consistent and streamlined. To support this change, update the return value to -EINVAL when a valid radio index is not found. This is still appropriate because, even if the channel argument is structurally valid, the absence of a corresponding radio index implies that the argument is effectively invalid—otherwise, a valid index would have been found. Signed-off-by: Aditya Kumar Singh <aditya.kumar.singh@oss.qualcomm.com> Link: https://patch.msgid.link/20250812-fix_scan_ap_flag_requirement_during_mlo-v4-1-383ffb6da213@oss.qualcomm.com Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
1860b1a825
commit
5f9d5fd8e0
|
|
@ -9548,7 +9548,7 @@ int cfg80211_iter_combinations(struct wiphy *wiphy,
|
|||
* @wiphy: the wiphy
|
||||
* @chan: channel for which the supported radio index is required
|
||||
*
|
||||
* Return: radio index on success or a negative error code
|
||||
* Return: radio index on success or -EINVAL otherwise
|
||||
*/
|
||||
int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
|
||||
const struct ieee80211_channel *chan);
|
||||
|
|
|
|||
|
|
@ -2584,7 +2584,7 @@ int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
|
|||
}
|
||||
}
|
||||
|
||||
return -ENOENT;
|
||||
return -EINVAL;
|
||||
}
|
||||
EXPORT_SYMBOL(cfg80211_get_radio_idx_by_chan);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user