Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp758366ybt; Wed, 17 Jun 2020 13:12:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9nnRU8VqhQTdCYw4RjYHPim5OnYq8m6Jn1+BPvPUtf7cklBGTGExLJUkzwnXnPWXWgRw2 X-Received: by 2002:a50:da83:: with SMTP id q3mr833315edj.325.1592424775070; Wed, 17 Jun 2020 13:12:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592424775; cv=none; d=google.com; s=arc-20160816; b=v2NpTkFx/y/9nR/SSthwilkQf9X4mArSRBdnoNg8kg2KLsklTv+lHogYuiXZ6kq2pZ Td51jrWDVLq+LOmTDAGsQTJ4XzIzxg/1vqPnRYvFHrebBDkZWrnIrXg2V0yp/wRh/+YU 2jd9++n22Ipd1V6z/djd+779Zcn2sFGRaM/o7KM293bmHIXjbl75zC9HTUsTqBK4HiBG FmphJbrzYjDEjMfSzx0t3CiFJPs0NXwYNVrtPfq5uDlWZ/sGClL9DDPdmsT7K2vtnWOX E1JmsmOlM2BVj3JVovPIrQT/q3iMWrsZBRJpAYfqyi0vRVxPjI9zZ0JGdBHzwbACVcIR kVGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RYyY279bFVSqHZN7j7QhgUSFWu8HvAxoUkk6Gpa4t5Q=; b=v3lVsdg9C3dUIBb2aIXaSoX/MsbVr/2s4xgzJo3KhHjUkVrCMFgqcHVJ3PvNUK9IIf 75wqxExQcJ0zXCwUACKkP7Mw5G7B8sWcXPbaL+T9WJCFvnIeKpDSwyeayH7cfM9KNXBX n3Dlf4uNicmHa0QZWBN3R1D18sFnzw26ZS+ezKmOxyPe8sI9MFY+G/j5kNmgM+UAHzGP SsWiwkgZeu4B8U0JYKHmFl7atCA7qk9Fu1yTkaDRsR0Q1UCtmRvXUs/yeiNF1Am1b+++ 2355ZtU39wTGD80FYGK5JvhpjRbgZqC/TNGgWuusfrckwfZT0/V1F/4sF22fwqKuJS+G kJnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lixom-net.20150623.gappssmtp.com header.s=20150623 header.b=lfx4UNDY; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cb26si624591edb.29.2020.06.17.13.12.31; Wed, 17 Jun 2020 13:12:55 -0700 (PDT) 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=@lixom-net.20150623.gappssmtp.com header.s=20150623 header.b=lfx4UNDY; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726930AbgFQUKi (ORCPT + 99 others); Wed, 17 Jun 2020 16:10:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726809AbgFQUKh (ORCPT ); Wed, 17 Jun 2020 16:10:37 -0400 Received: from mail-il1-x143.google.com (mail-il1-x143.google.com [IPv6:2607:f8b0:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 985D0C061755 for ; Wed, 17 Jun 2020 13:10:37 -0700 (PDT) Received: by mail-il1-x143.google.com with SMTP id b5so3575912iln.5 for ; Wed, 17 Jun 2020 13:10:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lixom-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RYyY279bFVSqHZN7j7QhgUSFWu8HvAxoUkk6Gpa4t5Q=; b=lfx4UNDYeJ2TH/ZktRHDrEoj5KHrbsTWx8r3EXDl84S6GNudf769udhm+aSik/1p1Y wUG14CpzhHRyBf+D8fxA0Z1QBfslBi+ZwsjkKJ5GNDKmlW4fkfZNHk4pss1/ieQ/OvSZ 3MK4hGSQnkUL1MRFNUxqCZlsBjvoPmvFxQt4NVkcMzQU+uC9AQkauyfM/SiinElIM704 7JKdz3nLE6d8zHF2p/hQ8M5/2xoHtjfZGzH/jEg7i7DalwDX7P9FmMWT1DDlzYXZg0hw 8cWxxWSRYhKAGzD+RxBlBUaK1gelmIPuwRJrxMh7/4sx5hWKj2odVuo/MvqRodPBbW7+ Qm8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RYyY279bFVSqHZN7j7QhgUSFWu8HvAxoUkk6Gpa4t5Q=; b=kF27U8ejlKrBERTzW185ub4R1avYZYvUd8r4MATWZBGjAJy4e+ELE1Ui2HTk1QEdte 3K2bKqrTmE1LFE4RbtjrTYpOQQG0LxfC+kTED10HU+Aix+iqHLmpvYCD85g66NnY6xDX Rc3mRDR1iCwzqEqMMM8I2YL42gCyjCUuyM+RF8Rzk0x7fp0Yp/vI0ghpWNqBIoWfRd3x MfTIbhERWapphCvP0vbNHJHuK4qaqOjhmpgJ+s+uAYOV13DIhvUIORv98XUVxUwCOlqa DB272WWy/tDvkLdnrv9kVrJd7VzlTKbuVT1UcNpMSD3/oWvA9D8gEvOZkDQDgfebEjrg fSow== X-Gm-Message-State: AOAM531RIeDRQ82Q4iWUhgBu0sOb6bW3bihhYqpnCRNrjNF+B7FNXW1E 3zoCiFwtwJLtjjRd9RNveN+liWrteWJCB9UsZAJ+Lw== X-Received: by 2002:a92:5856:: with SMTP id m83mr663167ilb.72.1592424636630; Wed, 17 Jun 2020 13:10:36 -0700 (PDT) MIME-Version: 1.0 References: <20200617195326.732863-1-christophe.jaillet@wanadoo.fr> In-Reply-To: <20200617195326.732863-1-christophe.jaillet@wanadoo.fr> From: Olof Johansson Date: Wed, 17 Jun 2020 13:10:25 -0700 Message-ID: Subject: Re: [PATCH] pcmcia/electra_cf: Fix some return values in 'electra_cf_probe()' in case of error To: Christophe JAILLET Cc: Dominik Brodowski , Andrew Morton , Peter Zijlstra , Christoph Hellwig , Linux Kernel Mailing List , kernel-janitors@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 17, 2020 at 12:54 PM Christophe JAILLET wrote: > > 'status' is known to be 0 at this point. It must be set to a meaningful > value in order to return an error code if one of the 'of_get_property()' > call fails. > > Return -EINVAL in such a case. > > Fixes: 2b571a066a2f("pcmcia: CompactFlash driver for PA Semi Electra boards") > Signed-off-by: Christophe JAILLET > --- > drivers/pcmcia/electra_cf.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/pcmcia/electra_cf.c b/drivers/pcmcia/electra_cf.c > index 35158cfd9c1a..40a5cffe24a4 100644 > --- a/drivers/pcmcia/electra_cf.c > +++ b/drivers/pcmcia/electra_cf.c > @@ -229,6 +229,8 @@ static int electra_cf_probe(struct platform_device *ofdev) > > cf->socket.pci_irq = cf->irq; > > + status = -EINVAL; > + > prop = of_get_property(np, "card-detect-gpio", NULL); > if (!prop) > goto fail1; The pcmcia_register_socket() call site sets status explicitly before jumping to fail1, which is a bit clearer. Still, this is a legacy driver, I'm not sure there are any active users of it these days, and surely nobody that's tinkering around and editing the device tree (it comes from CFE on these systems, not from a .dts in the kernel tree). The fix isn't invalid, but it's also not likely to be an issue in the real world. So, let's just say: Acked-by: Olof Johansson -Olof