OSDN Git Service

net: qed_debug: fix check of false (grc_param < 0) expression
authorJean Sacren <sakiwit@gmail.com>
Tue, 12 Oct 2021 07:46:45 +0000 (01:46 -0600)
committerJakub Kicinski <kuba@kernel.org>
Wed, 13 Oct 2021 15:42:01 +0000 (08:42 -0700)
The type of enum dbg_grc_params has the enumerator list starting from 0.
When grc_param is declared by enum dbg_grc_params, (grc_param < 0) is
always false.  We should remove the check of this expression.

Signed-off-by: Jean Sacren <sakiwit@gmail.com>
Acked-by: Shai Malin <smalin@marvell.com>
Link: https://lore.kernel.org/r/20211012074645.12864-1-sakiwit@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/qlogic/qed/qed_debug.c

index f6198b9..e3edca1 100644 (file)
@@ -5256,7 +5256,7 @@ enum dbg_status qed_dbg_grc_config(struct qed_hwfn *p_hwfn,
         */
        qed_dbg_grc_init_params(p_hwfn);
 
-       if (grc_param >= MAX_DBG_GRC_PARAMS || grc_param < 0)
+       if (grc_param >= MAX_DBG_GRC_PARAMS)
                return DBG_STATUS_INVALID_ARGS;
        if (val < s_grc_param_defs[grc_param].min ||
            val > s_grc_param_defs[grc_param].max)