Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp3553459ybg; Sun, 20 Oct 2019 16:35:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqzh5HxuHNQHS+XmV619zM86fIwF5d0QwcFB5wlvSlfOn2GaNpPvjqYr5VsgW0GouloZiF7u X-Received: by 2002:a05:6402:21eb:: with SMTP id ce11mr21562703edb.182.1571614547384; Sun, 20 Oct 2019 16:35:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571614547; cv=none; d=google.com; s=arc-20160816; b=CNCVlXGceapt5R2zkM/UjMPfHat9hpmhZ3+UxP2+VatSOLMqecTVQ628Xajb3q3unp 4QWRiyC0HvlOfAKh2eqeJeXfHQuf/Q4vRfol6iZH1NJcBQrxzhyjdptCu5A1eaPM+Gct mUdk6j0Lx091Q67DAz7R1Cq88jgX6ETkfhT/xT24oF3uFTOIM36TmDqYMezW9itrqAIh YI/we3i/QN8yvX4FtIPhQIhqntciDrZs9QmkJA9XYiail0/1ORs0Btk8Cxv42HXVFHA3 cwoXxSCOKFUqyNm0Jdfnk7jAjNEUf3xjWDVF2xL7sqpcVN7zZm0LkUUWfNXS8Z39mRIq uonw== 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; bh=N1/IHN/ve/UVAvkgwgytXM/n+jeqbbwYBnVAoJItoZs=; b=OkuiBkUgSm1alTwhqxMB9D7yn+FZEDmJCDsmk3fUFTWrgtbcEogH2Yj9BeKJBmZSlL xmEIH748dUsmKK6Chs98Y6BfDZ0Mv5D9E/1HVlp2b8OWHrSRZSYvPFdgiqCMxCbdifHU vy+XEDxdg8Tpnc1+aBVFtndZnQALIuBLXiWpNDZa/q5IWuQLNCLuS5ISzptJO32x0m+4 b1rNowjuIhrp1DxtN/QPbCmaveAcMGbyHxUAAzOTuBVlJc0bibVwdcZkk5I660F4YIVu gA2FY6gHbHsj8aSzlHL8YqLZf5BB9FcGRsfxCn+WLUCcGNKy+X9KWDvH6Tinr6Zl+Ivz hbJg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l54si8970533edb.206.2019.10.20.16.35.22; Sun, 20 Oct 2019 16:35:47 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726721AbfJTXfK (ORCPT + 99 others); Sun, 20 Oct 2019 19:35:10 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:34296 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726655AbfJTXfJ (ORCPT ); Sun, 20 Oct 2019 19:35:09 -0400 Received: by mail-ot1-f67.google.com with SMTP id m19so9497171otp.1; Sun, 20 Oct 2019 16:35:07 -0700 (PDT) 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=N1/IHN/ve/UVAvkgwgytXM/n+jeqbbwYBnVAoJItoZs=; b=OY9xX51liZztwZvFnjW+MtZt8VYC44BkGvpG/qygoRhefC56DONYKty+LJK1LvCkkB 8dS+u3yJlKDHaej81VHv9HbkfyMZsE7rYUiQUUHSpeROsFrcnwAppF9DDtqik76bfWot /WwbFpPULAkrZirrILeH/lX7INFKfIucUIMi/tW1GZ4785JHWECS8Oa8EYSA+COEsmg9 Mn+fUJ/3YkjmzE2mvjC9YoLjG+2n3ovP+4RUQoZ/PBO9pPjV8IZ3b1rJnl+K76M2tNtK n+DVvwENgw6ffBh4eFXxubWJTQ4KyTqrmC+hAQBAvryexQb2eXJMyuATxDcvGsrcVHQZ jvow== X-Gm-Message-State: APjAAAXTF+81/YKjBRvQ2Gou50MnPTd6vK2QjJUWCI0nQ47cRPSEA+21 a9x+NR5/3eBORsoQqvaosrADQDX9WQEKoUO8ZX8= X-Received: by 2002:a9d:664:: with SMTP id 91mr9655425otn.189.1571614507410; Sun, 20 Oct 2019 16:35:07 -0700 (PDT) MIME-Version: 1.0 References: <20191018123534.GA6549@mwanda> In-Reply-To: <20191018123534.GA6549@mwanda> From: "Rafael J. Wysocki" Date: Mon, 21 Oct 2019 01:34:56 +0200 Message-ID: Subject: Re: [PATCH] acpi/nfit: unlock on error in scrub_show() To: Dan Carpenter , Dan Williams Cc: Vishal Verma , Dave Jiang , Keith Busch , Ira Weiny , "Rafael J. Wysocki" , Len Brown , Greg Kroah-Hartman , "linux-nvdimm@lists.01.org" , ACPI Devel Maling List , 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 Fri, Oct 18, 2019 at 2:38 PM Dan Carpenter wrote: > > We change the locking in this function and forgot to update this error > path so we are accidentally still holding the "dev->lockdep_mutex". > > Fixes: 87a30e1f05d7 ("driver-core, libnvdimm: Let device subsystems add local lockdep coverage") > Signed-off-by: Dan Carpenter > --- > drivers/acpi/nfit/core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c > index 1413324982f0..14e68f202f81 100644 > --- a/drivers/acpi/nfit/core.c > +++ b/drivers/acpi/nfit/core.c > @@ -1322,7 +1322,7 @@ static ssize_t scrub_show(struct device *dev, > nfit_device_lock(dev); > nd_desc = dev_get_drvdata(dev); > if (!nd_desc) { > - device_unlock(dev); > + nfit_device_unlock(dev); > return rc; > } > acpi_desc = to_acpi_desc(nd_desc); > -- Applying as a fix for 5.4, thanks! @Dan W: Please let me know if you'd rather take it yourself.