Return-path: Received: from mail-qk0-f174.google.com ([209.85.220.174]:40487 "EHLO mail-qk0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751694AbeEUVnX (ORCPT ); Mon, 21 May 2018 17:43:23 -0400 MIME-Version: 1.0 In-Reply-To: <1526903890-35761-8-git-send-email-xieyisheng1@huawei.com> References: <1526903890-35761-1-git-send-email-xieyisheng1@huawei.com> <1526903890-35761-8-git-send-email-xieyisheng1@huawei.com> From: Andy Shevchenko Date: Tue, 22 May 2018 00:43:21 +0300 Message-ID: (sfid-20180521_234400_585412_A729AE66) Subject: Re: [PATCH 07/33] iwlwifi: mvm: use match_string() helper To: Yisheng Xie Cc: Linux Kernel Mailing List , Kalle Valo , Intel Linux Wireless , Johannes Berg , Emmanuel Grumbach , "open list:TI WILINK WIRELES..." , netdev Content-Type: text/plain; charset="UTF-8" Sender: linux-wireless-owner@vger.kernel.org List-ID: On Mon, May 21, 2018 at 2:57 PM, Yisheng Xie wrote: > match_string() returns the index of an array for a matching string, > which can be used intead of open coded variant. > int ret, bt_force_ant_mode; > > - for (bt_force_ant_mode = 0; > - bt_force_ant_mode < ARRAY_SIZE(modes_str); > - bt_force_ant_mode++) { > - if (!strcmp(buf, modes_str[bt_force_ant_mode])) > - break; > - } > - > - if (bt_force_ant_mode >= ARRAY_SIZE(modes_str)) > + bt_force_ant_mode = match_string(modes_str, > + ARRAY_SIZE(modes_str), buf); One line? > + if (bt_force_ant_mode < 0) > return -EINVAL; I would rather use ret = match_string(); if (ret < 0) return ret; bt_force_... = ret; But it's up tu Loca. > > ret = 0; -- With Best Regards, Andy Shevchenko