Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4305835ybl; Tue, 21 Jan 2020 17:22:42 -0800 (PST) X-Google-Smtp-Source: APXvYqw4dcwx1aJsBUicIJUucvrlCMzT2bX5N4C7/AvRqe/bx5LQi/2Z+1APkEh+tj/OPdgSVWNU X-Received: by 2002:a05:6808:208:: with SMTP id l8mr5022568oie.112.1579656162138; Tue, 21 Jan 2020 17:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579656162; cv=none; d=google.com; s=arc-20160816; b=T5V1Y3pOPL6GmvI7LwjVI4FJPmnaw9RHtC6CCQJSFfuAwXIKymaLCEGr7hOsKEOPn1 qemverfctGcUVg4+HGT09oCyRkLIesDsn7SphpN1xqRbDs47NqzgBXgRxXENLRwPbSRE K0CFikCJqsayrWFZZBGEOe+B50kS5gWEdeR00Z+6lSc6GiiHrUlkIkYsSIHuNgN9a0J6 tgSzWyAGn3OIYnitoqs+eA6qZpIIZKdxInXXgxXi7ibQ7USocQJmXLzKt3HmV2YYjHvc QTmfQi/R5XNh3W7v8fC2LgSm5EH0LPOexEAvpVz/vY+b4JXYv7r5Wb1/y8ZwAKPk3Eif 92vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject; bh=IakQiT9gw3isr+iLzfBUtxQn2MsElSmC5VcQdVGTo6M=; b=GFtD7y6QnHFRrfpuXP3nHjZa34WpVbT3SbG1mfp8bEyOm6aOSsCNt33EEgw2KiDZ5/ z1A9pnGZaNpk96zKtoKtwvArG3CxSZshI0qpEVF5IsGwFzz5JqKX8cQTbQgpWR4RQfwY 7tlCt5612C5Re/G5r5syuSXpIyiyFEg4EeN7Y2293wtSbUKZx0pRBxy3ASBKz9Beli9z d8Ov1cBMF4weea5FKIJapK4RMN9TOmVVibQ71NTr19UA+/zVwpowyb8LenhXEV0UDyF5 sL6Ks25VRbZOtrnMujiqLCoKLwWi85phQtesfSiq3xH5J3HdQXM7PqDbGht2LMqaz0Yy B25A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x16si20801793otp.184.2020.01.21.17.22.30; Tue, 21 Jan 2020 17:22:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728901AbgAVBVg (ORCPT + 99 others); Tue, 21 Jan 2020 20:21:36 -0500 Received: from szxga05-in.huawei.com ([45.249.212.191]:9230 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728750AbgAVBVg (ORCPT ); Tue, 21 Jan 2020 20:21:36 -0500 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id 21D28D385F13DB2499EC; Wed, 22 Jan 2020 09:21:33 +0800 (CST) Received: from [127.0.0.1] (10.177.131.64) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.439.0; Wed, 22 Jan 2020 09:21:29 +0800 Subject: Re: [PATCH -next] backlight: qcom-wled: fix unsigned comparison to zero To: Bjorn Andersson References: <20200120130143.35363-1-chenzhou10@huawei.com> <20200122003932.GA3948@builder> CC: , , , , , , , , , From: Chen Zhou Message-ID: Date: Wed, 22 Jan 2020 09:21:26 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20200122003932.GA3948@builder> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.177.131.64] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Bjorn, On 2020/1/22 8:39, Bjorn Andersson wrote: > On Mon 20 Jan 05:01 PST 2020, Chen Zhou wrote: > >> Fixes coccicheck warning: >> ./drivers/video/backlight/qcom-wled.c:1104:5-15: >> WARNING: Unsigned expression compared with zero: string_len > 0 >> >> The unsigned variable string_len is assigned a return value from the call >> to wled_configure, which may return negative error code. >> > > Afaict string_len is the return value of > of_property_count_elems_of_size(), rather than wled_configure(). (And > please append () to function names to make it even more obvious) > > Except for that your patch looks good, so please update the commit > message and add my Reviewed-by: Bjorn Andersson > > Regards, > Bjorn Thanks for your review, i will fix this in next version. Thanks, Chen Zhou > >> Fixes: 775d2ffb4af6 ("backlight: qcom-wled: Restructure the driver for WLED3") >> Signed-off-by: Chen Zhou >> --- >> drivers/video/backlight/qcom-wled.c | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/video/backlight/qcom-wled.c b/drivers/video/backlight/qcom-wled.c >> index d46052d..3d276b3 100644 >> --- a/drivers/video/backlight/qcom-wled.c >> +++ b/drivers/video/backlight/qcom-wled.c >> @@ -956,8 +956,8 @@ static int wled_configure(struct wled *wled, int version) >> struct wled_config *cfg = &wled->cfg; >> struct device *dev = wled->dev; >> const __be32 *prop_addr; >> - u32 size, val, c, string_len; >> - int rc, i, j; >> + u32 size, val, c; >> + int rc, i, j, string_len; >> >> const struct wled_u32_opts *u32_opts = NULL; >> const struct wled_u32_opts wled3_opts[] = { >> -- >> 2.7.4 >> > > . >