Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2640876pxb; Mon, 17 Jan 2022 02:41:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJyqTLvTq+kGcjUU6sBblVw4U2C+n7iQU2Z69LhuTUp06LejHyIIbT08pclmmfllpI+E3r/g X-Received: by 2002:a63:6cc5:: with SMTP id h188mr18316221pgc.401.1642416084626; Mon, 17 Jan 2022 02:41:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642416084; cv=none; d=google.com; s=arc-20160816; b=bhzriY9C89/vVU4MjEa/hNKyhZ6CY48Mz8GN+zpnfRKOAda3CZWHMjbnDXEApmYVhK MLPZb5Bo9fgErV9sCNTt6qXoIiPOAGcr8+RJRwr/8IaPlts1z3lkJvWpK4Dg2bx8xrcc RUiBnXvisAMmsOBc0lrVx6Z+0/eTCG7Ha3Cq1INSBasbvyvNgao8WlC2pVasjY8RXkKR fxgK2rNQUbxK5seThBc7Ehv1xH1VT5PLnOcfGMCVC1yxYXvpRmERPYpPtxFl9x6HtLpe R0f/uV20s4tbfC8rx6J1U3gRAMbkWD8/jYtG0/KMpLAsFVzKOwBJ9K6QRfIYbwkB1VA0 zJXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=DRiJJW5J1NAHIamIgu45FBXj6yPaLLqVuF4cJ61TNAI=; b=j9Go0eemqBousnECZ51Gi059fDlerdUDeVlyZ9T5IsOdCs0bmlAP+T0mH6u08KbxQA 8Qsb1s0VzhvMfH1NnJGJaC2x3zzqckDs8sKiQxqB8r6dN0tfHfU/YKDMzEcKVQM7Bl9N 8CwdiDkWZeMxE3b542ybaBas81clbQ4TUJ6VB8TkSuLsQBV8gb+7aCGR6FxiVXO9LYpF SOdOp7HXXz8VyY4YYVCE51khpWOU5QtvPIdfGao9BKRRaPu+IeiXSW94N3WeXNOjFA0Y Te3Q45oyWeKrmBfdlOrI8L3HNlp1DxCXZUJDzdFVzvcxnhdRX/fPk3eoR6RqvRgv+9Nq y2Ow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Iedm3IE1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y63si13515644pgd.813.2022.01.17.02.41.12; Mon, 17 Jan 2022 02:41:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Iedm3IE1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236199AbiAPVUZ (ORCPT + 99 others); Sun, 16 Jan 2022 16:20:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233648AbiAPVUY (ORCPT ); Sun, 16 Jan 2022 16:20:24 -0500 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9024CC061574; Sun, 16 Jan 2022 13:20:24 -0800 (PST) Received: by mail-ed1-x52b.google.com with SMTP id b13so57573366edn.0; Sun, 16 Jan 2022 13:20:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DRiJJW5J1NAHIamIgu45FBXj6yPaLLqVuF4cJ61TNAI=; b=Iedm3IE1Xq5ZDUyUX7qADQ4nHWY4NwtL2cldv7BzSLGDghdD1x4Ee037Ta0DX8ty3J bxxHUHb0uRAiyvOERw/p9aUjqJEjguSyo0m90aGMiyUzmfmkqjREUDZ7wKThpr5ubjoR Xn07a1LhDtCnBzJrO16COdzXna3AkvrKN8VLVivK3YbNRVxsw6VILuEVWn/gGVm/BlRx sUAPOrhEeVFgDd0hZyxmcjzeX8vrf0IJ9b3LZ6uqCVs21lVRY7LX2ppWs5Q/VickN85b 3Hp4JKcV/7pjO0ci8hc7jPFoqdJMtA/4wCAa6HUnSKH0jGEDLBI1j3eHEKmxT8axhbUk Puow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DRiJJW5J1NAHIamIgu45FBXj6yPaLLqVuF4cJ61TNAI=; b=L8FMM0t0+7wxbtz+Oazm/0TtEuqLYA/M0VYNlNT9w6OZg6vQRJhVvVSgFTdA4NlnCQ 00uwIGUJ4ul11PgBjqV/PcF0t1Jrj+89YbnR7o7IQBRbILM38n8niSrjLLfujCskbgs9 8Gk7afDSE0ELIW/ho0b2/81R98tCndknUCPsxc+aH/uKTXaXLs1Xf0YoqN1+2+lKgDEy 9bDsXNvq1fiwukJGI6oJUxtZCtAdt7sX3wZcG91DoGopi9Tcn9eWb32qJ/IwVqafMm3K Ax8TCGiuG0go1vkR0oLtAFTUie+GCUq2yC97r2aRu6oaAxYxOPztgC6pV18Xm7g9jrmF 3+Sg== X-Gm-Message-State: AOAM531AqYuppQW6jJpa+kym0Adm/WvFJZTLvvYVeQ7qMR+wt8cQ+P5q 5lskEJ9wRqBNVyBQbLY0xcZrBxnf0AQWIBwlff0= X-Received: by 2002:a05:6402:34cb:: with SMTP id w11mr17507571edc.158.1642368023095; Sun, 16 Jan 2022 13:20:23 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Andy Shevchenko Date: Sun, 16 Jan 2022 23:19:46 +0200 Message-ID: Subject: Re: [PATCH] gpio: merrifield: check the return value of devm_kstrdup() To: xkernel.wang@foxmail.com Cc: Andy Shevchenko , Linus Walleij , Bartosz Golaszewski , "open list:GPIO SUBSYSTEM" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 16, 2022 at 10:21 AM wrote: > > From: Xiaoke Wang > > devm_kstrdup() returns pointer to allocated string on success, > NULL on failure. So it is better to check the return value of it. Before if devm_kstrdup() fails, the GPIO driver will be registered without pin control, now it will fail the registration. It's not that I'm against the patch (the above is quite unlikely and brings a not fully working system on most of the known platforms with this SoC), but you need to do better your analysis. That said, please rethink a bit the commit message you put there and send an updated version. -- With Best Regards, Andy Shevchenko