Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp488502imm; Wed, 15 Aug 2018 00:19:33 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwZPVa26z5jZcJRCdVtD+oxVlCBgla1xavqauwxBZznNwvY6verCpjJpzJy1xteqTp95Pu/ X-Received: by 2002:a17:902:8482:: with SMTP id c2-v6mr23551670plo.45.1534317572928; Wed, 15 Aug 2018 00:19:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534317572; cv=none; d=google.com; s=arc-20160816; b=J4HfoG566AR1Tl97slsjQQWmMs64wgUIxgllqK/y+FbzHr9aLzIa91VqFBG397aThA XoKntL0h6IyI95Ke5EnhbsR+EJrPpk0ft4RAY4/AYSy4eEPqb4H9/KrYYkkdUCsTuzYd xgAavCnBo2PbF87DCkj3BJrmi9Qg4swZhTAU8VtFuZucJXuiR5AntSTJqIq4h4rgnQ1t fLmhEHXhe5+QJ20HDfHSzplQoPJPhFxwaKiQ7qIbQAhXqatXvR3kBlZySdGHQ+Ye9ooF AxFWELl2BayljCIU7mbT2NRGlajcNbiQgDkikte/oZYklogL3/w8UJyNSp1gxiKymS5h Mu3g== 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 :references:subject:cc:to:mime-version:user-agent:from:date :message-id:arc-authentication-results; bh=LT8+OZKvmfLZqwD2rhK6awQJ4a0i8UUk8Lu1n88jZYI=; b=wsn1i03hr3b4QZFB3LQgSQ/2vHgtqewzwO2YU72Pgp5KTNgKYOeikauGAdhOTZUaHX usuCj0bwkSwPssw9Z7DKtPY1GyGt0ZZrAAI19X1DLPiursfw+GuFvXH74Pi3CWVNtvY8 Dp00VZVVq4MupF76qhly0zshy+IXiS3zpWbfminYeXkk+zdJxF8FEI/TPNR8zZ2fsXuu Jv+dx1ep3/K/NadwMPmleCoJYIXbpdZ2Uk33E7KExkIpwPi8zdc3ZfiZgPsfeklYrwik Wa1jFZ98syA9QNUscSztArO00l2+2cPJNM7n1jrXDXPg5+L6L9jjPh9njaMEfAO0nyl6 S02A== 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 n64-v6si23974435pgn.247.2018.08.15.00.19.16; Wed, 15 Aug 2018 00:19:32 -0700 (PDT) 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 S1728669AbeHOKIE (ORCPT + 99 others); Wed, 15 Aug 2018 06:08:04 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:11111 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726014AbeHOKIE (ORCPT ); Wed, 15 Aug 2018 06:08:04 -0400 Received: from DGGEMS403-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id 605864D7E5BB9; Wed, 15 Aug 2018 15:17:00 +0800 (CST) Received: from [127.0.0.1] (10.177.29.68) by DGGEMS403-HUB.china.huawei.com (10.3.19.203) with Microsoft SMTP Server id 14.3.399.0; Wed, 15 Aug 2018 15:16:57 +0800 Message-ID: <5B73D368.5010205@huawei.com> Date: Wed, 15 Aug 2018 15:16:56 +0800 From: zhong jiang User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Alexandre Belloni CC: , , , Subject: Re: [PATCH 1/2] rtc:rtc-digicolor: Use PTR_ERR_OR_ZERO to replace the open code References: <1534159885-25364-1-git-send-email-zhongjiang@huawei.com> <1534159885-25364-2-git-send-email-zhongjiang@huawei.com> <20180814161541.GP943@piout.net> In-Reply-To: <20180814161541.GP943@piout.net> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.177.29.68] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/8/15 0:15, Alexandre Belloni wrote: > Hi, > > On 13/08/2018 19:31:24+0800, zhong jiang wrote: >> PTR_ERR_OR_ZERO has implemented the if(IS_ERR(...)) + PTR_ERR, So >> just replace them rather than duplicating its implement. >> >> Signed-off-by: zhong jiang >> --- >> drivers/rtc/rtc-digicolor.c | 4 +--- >> 1 file changed, 1 insertion(+), 3 deletions(-) >> >> diff --git a/drivers/rtc/rtc-digicolor.c b/drivers/rtc/rtc-digicolor.c >> index b253bf1..fd6850c 100644 >> --- a/drivers/rtc/rtc-digicolor.c >> +++ b/drivers/rtc/rtc-digicolor.c >> @@ -202,10 +202,8 @@ static int __init dc_rtc_probe(struct platform_device *pdev) >> platform_set_drvdata(pdev, rtc); >> rtc->rtc_dev = devm_rtc_device_register(&pdev->dev, pdev->name, >> &dc_rtc_ops, THIS_MODULE); >> - if (IS_ERR(rtc->rtc_dev)) >> - return PTR_ERR(rtc->rtc_dev); >> >> - return 0; >> + return PTR_ERR_OR_ZERO(rtc->rtc_dev); > As many other maintainers, I don't find that kind of change useful and > I'm not taking them unless there are other improvements in the driver. > > Hi, Alexandre The issue is detected with the help of Coccinelle. It simplify the code with specific function rather than duplicating its implementation. The patch clean up the code. of course, it is not a bug. if you do not care about it. I am ok with that. Thanks, zhong jiang