mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
cfg80211: add wiphy_idx_valid to check for wiphy_idx sanity
This will later be used by others, for now make use of it in cfg80211_drv_by_wiphy_idx() to return early if an invalid wiphy_idx has been provided. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
b5850a7a4f
commit
85fd129a72
2 changed files with 11 additions and 1 deletions
|
@ -42,6 +42,9 @@ cfg80211_drv_by_wiphy_idx(int wiphy_idx)
|
|||
{
|
||||
struct cfg80211_registered_device *result = NULL, *drv;
|
||||
|
||||
if (!wiphy_idx_valid(wiphy_idx))
|
||||
return NULL;
|
||||
|
||||
list_for_each_entry(drv, &cfg80211_drv_list, list) {
|
||||
if (drv->wiphy_idx == wiphy_idx) {
|
||||
result = drv;
|
||||
|
@ -225,7 +228,7 @@ struct wiphy *wiphy_new(struct cfg80211_ops *ops, int sizeof_priv)
|
|||
|
||||
drv->wiphy_idx = wiphy_counter++;
|
||||
|
||||
if (unlikely(drv->wiphy_idx < 0)) {
|
||||
if (unlikely(!wiphy_idx_valid(drv->wiphy_idx))) {
|
||||
wiphy_counter--;
|
||||
mutex_unlock(&cfg80211_drv_mutex);
|
||||
/* ugh, wrapped! */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue