Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2665730imu; Thu, 24 Jan 2019 17:40:46 -0800 (PST) X-Google-Smtp-Source: ALg8bN5CLNfflJuGFhMuCTaoN0p0HVtnm1Gs+8c9+rHdUSKfKUJFBEVzoisYMpQBOenM7p/XSpwW X-Received: by 2002:a63:e344:: with SMTP id o4mr8020192pgj.158.1548380446308; Thu, 24 Jan 2019 17:40:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548380446; cv=none; d=google.com; s=arc-20160816; b=T0fcb9NScSar/vOdBc6v7qDOy3uIQhWdDordIdxS6wws+32K3c64kTyjv4pst1OUhN L6Dr/XPFYCgPEkyZIfi0qdBWWfk1TQdBISHaipC60tftuXL/6ADs/h2bTa6eWlrho9Fd 0Y4ZAbcLT7G7IF2iKFDz+XzSG3iHRnaEDrv7QjoEuj102L4kVVnmt1Kv1zyxG+k4XvSr vZmEFzm2tOAxYT+UX04or2ARTBxouKcxtlxBX5WZUWop7Ko2MWpzfzqGArt45ZkIPSBm 1CCXjrHqW9Vawa5g+5mAuFkpOWguG97jOBLf04pEz1+fxZ6vGp1di+S3ThynEPzRU2SI 1CfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from; bh=KdMUYRaOtH+1t8quYOYppGk3E766eO7b4tVec8+f64k=; b=U6y7qOVsM18BhApJr205Vwgbj1ZkGBMk7Pa9W+ue5xww3r85tTfNFDrXId6cIM262K Pgk+YdRrQH5HzgCwJPtkFlzm8IIRiU9peu4TMIkrISQwGZWUbnjzJk0qbRw5zfsCGyEM EIaaOFD77WRjxFsw74qibEoNbIKk8FKRdhsLZdn0Op8+8O3nte+Cpn7A43QJ9qwFEmI4 Gyx34Jxs9nyakJvV9rJ+LOYZBfG15lq4Lt1qAJZI/KZUGOXuJ+bHIDC91CJsNeeEtZv4 EFXPCoA7IkCx5F1B42Kk3MNOUOujsG6Mkrs6cEM6fimX9xQJNQbfNDwlnW2Fi4m8jxD5 /3sw== 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 r18si487076pgo.9.2019.01.24.17.40.30; Thu, 24 Jan 2019 17:40:46 -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 S1728371AbfAYBk0 (ORCPT + 99 others); Thu, 24 Jan 2019 20:40:26 -0500 Received: from szxga04-in.huawei.com ([45.249.212.190]:2229 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727983AbfAYBkZ (ORCPT ); Thu, 24 Jan 2019 20:40:25 -0500 Received: from DGGEMS407-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 21509A5A1FB833E93DD5; Fri, 25 Jan 2019 09:40:23 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS407-HUB.china.huawei.com (10.3.19.207) with Microsoft SMTP Server id 14.3.408.0; Fri, 25 Jan 2019 09:40:16 +0800 From: Wei Yongjun To: MyungJoo Ham , Chanwoo Choi , Vijai Kumar K CC: Wei Yongjun , , Subject: [PATCH -next] extcon: ptn5150: Fix return value check in ptn5150_i2c_probe() Date: Fri, 25 Jan 2019 01:45:54 +0000 Message-ID: <1548380754-67031-1-git-send-email-weiyongjun1@huawei.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In case of error, the function devm_gpiod_get() returns ERR_PTR() and never returns NULL. The NULL test in the return value check should be replaced with IS_ERR(). Fixes: 58963276749e ("extcon: Add support for ptn5150 extcon driver") Signed-off-by: Wei Yongjun --- drivers/extcon/extcon-ptn5150.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/extcon/extcon-ptn5150.c b/drivers/extcon/extcon-ptn5150.c index 155620b..8217fdc 100644 --- a/drivers/extcon/extcon-ptn5150.c +++ b/drivers/extcon/extcon-ptn5150.c @@ -240,14 +240,14 @@ static int ptn5150_i2c_probe(struct i2c_client *i2c, info->dev = &i2c->dev; info->i2c = i2c; info->int_gpiod = devm_gpiod_get(&i2c->dev, "int", GPIOD_IN); - if (!info->int_gpiod) { + if (IS_ERR(info->int_gpiod)) { dev_err(dev, "failed to get INT GPIO\n"); - return -EINVAL; + return PTR_ERR(info->int_gpiod); } info->vbus_gpiod = devm_gpiod_get(&i2c->dev, "vbus", GPIOD_IN); - if (!info->vbus_gpiod) { + if (IS_ERR(info->vbus_gpiod)) { dev_err(dev, "failed to get VBUS GPIO\n"); - return -EINVAL; + return PTR_ERR(info->vbus_gpiod); } ret = gpiod_direction_output(info->vbus_gpiod, 0); if (ret) {