d80211: fix wrong logical operations
Subsystems (2)
PATCH 1/1 d80211: fix wrong logical operations
Several comparisons were always evaluated to false due to incorrect logical operations.
Signed-off-by Jiri Benc <[email protected]>
---
net/d80211/ieee80211_ioctl.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
net/d80211/ieee80211_ioctl.c +5 -5
@@ -2500,7 +2500,7 @@ static int ieee80211_ioctl_prism2_param(break ;case PRISM2_PARAM_MIXED_CELL : -if (sdata->type !=IEEE80211_IF_TYPE_STA || +if (sdata->type !=IEEE80211_IF_TYPE_STA && sdata->type !=IEEE80211_IF_TYPE_IBSS ) ret = -EINVAL ;else
@@ -2525,7 +2525,7 @@ static int ieee80211_ioctl_prism2_param( sdata->u.sta.create_ibss = !!value;break ;case PRISM2_PARAM_WMM_ENABLED : -if (sdata->type !=IEEE80211_IF_TYPE_STA || +if (sdata->type !=IEEE80211_IF_TYPE_STA && sdata->type !=IEEE80211_IF_TYPE_IBSS ) ret = -EINVAL ;else
@@ -2712,7 +2712,7 @@ static int ieee80211_ioctl_get_prism2_pabreak ;case PRISM2_PARAM_MIXED_CELL : -if (sdata->type !=IEEE80211_IF_TYPE_STA || +if (sdata->type !=IEEE80211_IF_TYPE_STA && sdata->type !=IEEE80211_IF_TYPE_IBSS ) ret = -EINVAL ;else
@@ -2726,7 +2726,7 @@ static int ieee80211_ioctl_get_prism2_pa *param = sdata->u.sta.key_mgmt;break ;case PRISM2_PARAM_WMM_ENABLED : -if (sdata->type !=IEEE80211_IF_TYPE_STA || +if (sdata->type !=IEEE80211_IF_TYPE_STA && sdata->type !=IEEE80211_IF_TYPE_IBSS ) ret = -EINVAL ;else
@@ -2778,7 +2778,7 @@ static int ieee80211_ioctl_siwmlme(strucstruct iw_mlme *mlme = (struct iw_mlme *) extra; sdata =IEEE80211_DEV_TO_SUB_IF (dev); -if (sdata->type !=IEEE80211_IF_TYPE_STA || +if (sdata->type !=IEEE80211_IF_TYPE_STA && sdata->type !=IEEE80211_IF_TYPE_IBSS )return -EINVAL ;
Signature · 2 lines
Jiri Benc SUSE Labs