Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965056AbbLWKjK (ORCPT ); Wed, 23 Dec 2015 05:39:10 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:30497 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965022AbbLWKjH (ORCPT ); Wed, 23 Dec 2015 05:39:07 -0500 X-AuditID: cbfec7f5-f79b16d000005389-df-567a79caf0ee From: Andrzej Hajda To: Liam Girdwood , Mark Brown Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , Jaroslav Kysela , Takashi Iwai , Kuninori Morimoto , alsa-devel@alsa-project.org (moderated list:SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEM...), linux-kernel@vger.kernel.org (open list) Subject: [PATCH] ASoC: rsnd: fix usrcnt decrementing bug Date: Wed, 23 Dec 2015 11:37:21 +0100 Message-id: <1450867041-729-4-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1450867041-729-1-git-send-email-a.hajda@samsung.com> References: <1450867041-729-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRmVeSWpSXmKPExsVy+t/xK7qnKqvCDHom8lvcWneO1eLKxUNM FhtnrGe1mPrwCZvFq8O7GC2+Xelgsri8aw6bxdojd9ktOnf1s1ps+L6W0YHLY8PnJjaPnbPu sntsWtXJ5rHv7TI2j29nJrJ49G1ZxeixfstVFo/Pm+QCOKK4bFJSczLLUov07RK4Mm61nGIt 2MVWsWfpY+YGxg2sXYycHBICJhLf915hhrDFJC7cW8/WxcjFISSwlFHi5cGP7CAJIYEmJomT x6VBbDYBTYm/m2+ygdgiAh4Srds3gDUzC8xillhxIx/EFhawkGi9OB2ol4ODRUBV4sxkWZAw r4CjxKqvX6H2ykmcPDYZzOYUcJLo2nyPEWKVo8TJrdsZJzDyLmBkWMUomlqaXFCclJ5rpFec mFtcmpeul5yfu4kREo5fdzAuPWZ1iFGAg1GJh/dFc2WYEGtiWXFl7iFGCQ5mJRHe9HdAId6U xMqq1KL8+KLSnNTiQ4zSHCxK4rwzd70PERJITyxJzU5NLUgtgskycXBKNTCadx/97L6GM+jF k7PT7L8ELIv85XqYz/ebU/vLxF/O9RNYjwgrvjGfamuuolf8YUqgHqv6Nqc5ZqnXpjfM5Tv1 32TDdsU3bEIMZ09F3Cq3PX7x2/4rYnUPkz0kvjyc55GxuvwE68RokXLtrX9VJyg9vJ4nIyO7 wOBvN4/wr5Kktyf/JhYIdXoqsRRnJBpqMRcVJwIAqGJ1SUMCAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1039 Lines: 37 Field usrcnt is unsigned so it cannot be lesser than zero. The problem has been detected using proposed semantic patch scripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1]. [1]: http://permalink.gmane.org/gmane.linux.kernel/2038576 Signed-off-by: Andrzej Hajda --- sound/soc/sh/rcar/ssi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sound/soc/sh/rcar/ssi.c b/sound/soc/sh/rcar/ssi.c index 0b91692..8ca30fd 100644 --- a/sound/soc/sh/rcar/ssi.c +++ b/sound/soc/sh/rcar/ssi.c @@ -381,9 +381,9 @@ rsnd_ssi_quit_end: rsnd_mod_power_off(mod); - ssi->usrcnt--; - - if (ssi->usrcnt < 0) + if (ssi->usrcnt > 0) + ssi->usrcnt--; + else dev_err(dev, "%s[%d] usrcnt error\n", rsnd_mod_name(mod), rsnd_mod_id(mod)); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/