From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from aserp1040.oracle.com ([141.146.126.69]:19330 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754540Ab3HWKC4 (ORCPT ); Fri, 23 Aug 2013 06:02:56 -0400 Date: Fri, 23 Aug 2013 13:02:06 +0300 From: Dan Carpenter Subject: mtd: ndfc: silence an underflow static checker warning Message-ID: <20130823100206.GS31293@elgon.mountain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Sender: devicetree-owner@vger.kernel.org To: David Woodhouse Cc: Grant Likely , Rob Herring , Artem Bityutskiy , Bill Pemberton , Huang Shijie , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, kernel-janitors@vger.kernel.org List-ID: "cs" is an index into the ndfc_ctrl[]. There is a sanity check which does: if (cs >= NDFC_MAX_CS) { It doesn't check for underflows and that upsets my static checker. Signed-off-by: Dan Carpenter diff --git a/drivers/mtd/nand/ndfc.c b/drivers/mtd/nand/ndfc.c index 8e148f1..cd78b81 100644 --- a/drivers/mtd/nand/ndfc.c +++ b/drivers/mtd/nand/ndfc.c @@ -201,8 +201,9 @@ static int ndfc_probe(struct platform_device *ofdev) { struct ndfc_controller *ndfc; const __be32 *reg; + unsigned int cs; u32 ccr; - int err, len, cs; + int err, len; /* Read the reg property to get the chip select */ reg = of_get_property(ofdev->dev.of_node, "reg", &len);