summaryrefslogtreecommitdiffstats
path: root/drivers/staging/ks7010/ks_wlan_net.c
diff options
context:
space:
mode:
authorSergio Paracuellos <sergio.paracuellos@gmail.com>2018-04-24 15:49:58 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-04-25 15:50:19 +0200
commitca94697252370f8d8dc1346d0007508b98f95ca7 (patch)
tree741040bf8e963d4c0c80e2aedfaaa84155ab7e5e /drivers/staging/ks7010/ks_wlan_net.c
parent1e4c7fb3a54ec2b1be17c7d2d1b53c593f959a1d (diff)
downloadlinux-stable-ca94697252370f8d8dc1346d0007508b98f95ca7.tar.gz
linux-stable-ca94697252370f8d8dc1346d0007508b98f95ca7.tar.bz2
linux-stable-ca94697252370f8d8dc1346d0007508b98f95ca7.zip
staging: ks7010: refactor ks_wlan_get_mode function
Avoid the use of switch-case block which is not necessary at all and just use a ternary operator to achieve this. Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/ks7010/ks_wlan_net.c')
-rw-r--r--drivers/staging/ks7010/ks_wlan_net.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/staging/ks7010/ks_wlan_net.c b/drivers/staging/ks7010/ks_wlan_net.c
index cb3d0a898b5f..ccec25ed155a 100644
--- a/drivers/staging/ks7010/ks_wlan_net.c
+++ b/drivers/staging/ks7010/ks_wlan_net.c
@@ -765,18 +765,9 @@ static int ks_wlan_get_mode(struct net_device *dev,
if (priv->sleep_mode == SLP_SLEEP)
return -EPERM;
- /* for SLEEP MODE */
/* If not managed, assume it's ad-hoc */
- switch (priv->reg.operation_mode) {
- case MODE_INFRASTRUCTURE:
- uwrq->mode = IW_MODE_INFRA;
- break;
- case MODE_ADHOC:
- uwrq->mode = IW_MODE_ADHOC;
- break;
- default:
- uwrq->mode = IW_MODE_ADHOC;
- }
+ uwrq->mode = (priv->reg.operation_mode == MODE_INFRASTRUCTURE) ?
+ IW_MODE_INFRA : IW_MODE_ADHOC;
return 0;
}