summaryrefslogtreecommitdiff
path: root/drivers/staging/hp
diff options
context:
space:
mode:
authorYueHaibing <yuehaibing@huawei.com>2019-11-07 22:32:23 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-12-10 10:34:45 +0100
commita1df271a8652723786923f8314c07ac1e8a35e2f (patch)
tree4c856b631a97be8c6089bae93878879c5332f435 /drivers/staging/hp
parent2a51470f270fb7bad89a1c2a60bfc5386c395f8f (diff)
staging: hp100: Use match_string() helper to simplify the code
match_string() returns the array index of a matching string. Use it instead of the open-coded implementation. Signed-off-by: YueHaibing <yuehaibing@huawei.com> Link: https://lore.kernel.org/r/20191107143223.44696-1-yuehaibing@huawei.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/hp')
-rw-r--r--drivers/staging/hp/hp100.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/staging/hp/hp100.c b/drivers/staging/hp/hp100.c
index 6ec78f5c602f..e2f0b58e5dfd 100644
--- a/drivers/staging/hp/hp100.c
+++ b/drivers/staging/hp/hp100.c
@@ -339,14 +339,11 @@ static __init int hp100_isa_probe1(struct net_device *dev, int ioaddr)
if (sig == NULL)
goto err;
- for (i = 0; i < ARRAY_SIZE(hp100_isa_tbl); i++) {
- if (!strcmp(hp100_isa_tbl[i], sig))
- break;
-
- }
+ i = match_string(hp100_isa_tbl, ARRAY_SIZE(hp100_isa_tbl), sig);
+ if (i < 0)
+ goto err;
- if (i < ARRAY_SIZE(hp100_isa_tbl))
- return hp100_probe1(dev, ioaddr, HP100_BUS_ISA, NULL);
+ return hp100_probe1(dev, ioaddr, HP100_BUS_ISA, NULL);
err:
return -ENODEV;