Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932376AbbLNKIw (ORCPT ); Mon, 14 Dec 2015 05:08:52 -0500 Received: from mailout3.w1.samsung.com ([210.118.77.13]:11201 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932311AbbLNKH4 (ORCPT ); Mon, 14 Dec 2015 05:07:56 -0500 X-AuditID: cbfec7f4-f79026d00000418a-98-566e94faa9ca From: Andrzej Hajda To: Chanwoo Choi , Krzysztof Kozlowski Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , MyungJoo Ham , linux-kernel@vger.kernel.org Subject: [PATCH] extcon: max14577: fix handling return value of regmap_irq_get_virq Date: Mon, 14 Dec 2015 11:06:02 +0100 Message-id: <1450087564-28441-5-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1450087564-28441-1-git-send-email-a.hajda@samsung.com> References: <1450087564-28441-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmluLIzCtJLcpLzFFi42I5/e/4Zd1fU/LCDA516FvcWneO1WLjjPWs Fte/PGe1eP3C0OLyrjlsFmuP3GW3uN24gs2B3aNvyypGj8+b5AKYorhsUlJzMstSi/TtErgy /t9Ywlzwh73i3cqHbA2Mt9i6GDk5JARMJPoO3mWBsMUkLtxbDxTn4hASWMoo8XTJWkYIp4lJ 4tWUe6wgVWwCmhJ/N98E6xYRiJR4u+MAO0gRs8B1RokHv7cwgiSEBUIlHs38BVbEIqAqsfbh ObAVvALOEos3X2eHWCcncfLYZKChHBycAi4SMzcWg5hCQCW3/kZNYORdwMiwilE0tTS5oDgp PddQrzgxt7g0L10vOT93EyMkaL7sYFx8zOoQowAHoxIPb8ay3DAh1sSy4srcQ4wSHMxKIrwJ VnlhQrwpiZVVqUX58UWlOanFhxilOViUxHnn7nofIiSQnliSmp2aWpBaBJNl4uCUamBkCA+3 WTmX8Y3ctm+K86zvRmkrJ0l2iXuuKslWX69/0LUo3PhGulFygfVCv5xHTGI1u/3U7sws+cHu rnCxdtWxYNP8+S6MT95Uz2894BPmN/tMpEdH0amjCh9NeA/MZSjlOPJqmmF62euldVVnV/7t qHszO2xfaJf0O+f1lcYhzBy6gTabZyuxFGckGmoxFxUnAgBGcUuNFgIAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1236 Lines: 34 The function can return negative values, so its result should be assigned to signed variable. The problem has been detected using proposed semantic patch scripts/coccinelle/tests/assign_signed_to_unsigned.cocci [1]. [1]: http://permalink.gmane.org/gmane.linux.kernel/2046107 Signed-off-by: Andrzej Hajda --- drivers/extcon/extcon-max14577.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/extcon/extcon-max14577.c b/drivers/extcon/extcon-max14577.c index 601dbd9..b30ab97 100644 --- a/drivers/extcon/extcon-max14577.c +++ b/drivers/extcon/extcon-max14577.c @@ -692,7 +692,7 @@ static int max14577_muic_probe(struct platform_device *pdev) /* Support irq domain for max14577 MUIC device */ for (i = 0; i < info->muic_irqs_num; i++) { struct max14577_muic_irq *muic_irq = &info->muic_irqs[i]; - unsigned int virq = 0; + int virq = 0; virq = regmap_irq_get_virq(max14577->irq_data, muic_irq->irq); if (virq <= 0) -- 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/