Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp2345645rdd; Fri, 12 Jan 2024 06:56:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IElSbro7+fLG1ijR/5jouG72pY+3rJVTz+pLWUJGsu/pts3qhDLmZvG/WJtxSnY10azMGEM X-Received: by 2002:a05:6830:14da:b0:6dd:e62d:8b35 with SMTP id t26-20020a05683014da00b006dde62d8b35mr1900297otq.5.1705071418575; Fri, 12 Jan 2024 06:56:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705071418; cv=none; d=google.com; s=arc-20160816; b=qTU2B19lhMweBHcpEVYpnGa2QVFz2wiCaLVnWbQYsaiCGfY43ioIw5b1+8scVIsCDr aTVb2lwLheEQDcqZcPpNq6JPvpyDb8hmbh+L+FfYiI40HCJCITgMdtlroL1ShdSWqDfg xzIRczejF1k6blU6UnSGqUDal0xkd28ZW9ZMgsd3KYUBvK/x0HIt2R8IvysnjGgL3F5m 2RFuZHIQPI21PmOtWaV60vGNmU608abJ6LVhfr8JWCY44pwpo9tEGHUxcE6mMecVUaZh FMl+/KROv91rXf2iBT/oVvVJcEn9f+xF3Z2dycQ8Xj+XjKpv33uOtL2S4W6saOEO4TyO FzeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence; bh=s91f8Jqvq4V3UfQdGOO62hhfAchZ2e7bVd4VcQ8lPF4=; fh=rzXEr4io8ux5dBD7BPIzNmVsTH33KyNMZn2Q51ujMtQ=; b=DBHtoX6HME6O1ptd36SgsWWKJk7GAeCpGkRPRIjqeJr/H6bi75ZEb0FHKqxEB7cKmQ tq5fJq/d0cdbvIzje0Ei1NSjfZNdmyX+KnJEAOx+Fmr1K3nOToHf2YzVWVvgLO3I6ip2 Pq9HrgI+EOhTsKewL9Dzh69ANEz7MKhLaquq2wXwXpNbI8VaTtAG+uyKGipHRzGqsmQn ROdDS/9vcrZDtBsTRRpYVTLhI9S2zi1V+x0D20gdyExEgGKSL/Kgy4nMKgZu/gWhn4Wr nDOfzclJ0XNSWEfSQ1Ojx0jcz28jpb4itmx9/qDGpi90ZEgOP62tE8F5Hyp9XS8t8yfk /a4Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-24777-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24777-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id lp4-20020a056a003d4400b006d99ed4ae9fsi3465204pfb.8.2024.01.12.06.56.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jan 2024 06:56:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-24777-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-24777-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24777-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 2C2F2B22251 for ; Fri, 12 Jan 2024 14:56:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 706AE6E2CE; Fri, 12 Jan 2024 14:56:47 +0000 (UTC) Received: from mail-oa1-f47.google.com (mail-oa1-f47.google.com [209.85.160.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8C126DD10; Fri, 12 Jan 2024 14:56:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oa1-f47.google.com with SMTP id 586e51a60fabf-204458dec9cso959111fac.1; Fri, 12 Jan 2024 06:56:45 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705071404; x=1705676204; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7ZpJF8ckEKzWu9JP8njFy/DUirOzmC1WDS5E6Eh5HQE=; b=vpYJVkY56vJ529a8QLXr/I53SCt+UPq5RlT0wfdtCRECnJnR2F0MFJTdsQIMvCdE0k iFEmPebd4S7Gls7kokLkjxrDcCssMzdMsFWm7J1yjqgPTw33n8xmtF85rWMBV0BDYd2y FqVouq7kF8F8qJ8SguiQ3Lo1WzBTLCnc7ateRVeG023Xs2qi/lg0hGxn6ubVhCz5AxB4 Gtlozq2GzVh/fsI8JcGoOj7YIUaRQhdxp5GZ4YkM5m5A347loFCTDgs1eLwAjuhwGWyH iAzTOWE9cR4K7jD46318S4RH2H5PVMAQpYoUJddLgf6yHhkRWHvV3OxyruwbWcooDqM+ X6Ng== X-Gm-Message-State: AOJu0YzYdfqU1ebItncnujeEBYQuShypn+t1A1YMdYcSaH8yBaSfTDjl pf4hJBHG83bcpQIpPeYx2l3ImjfSjdS2N/dUO1g2CLHD X-Received: by 2002:a05:6870:c904:b0:206:b53d:474f with SMTP id hj4-20020a056870c90400b00206b53d474fmr2693743oab.3.1705071404641; Fri, 12 Jan 2024 06:56:44 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: In-Reply-To: From: "Rafael J. Wysocki" Date: Fri, 12 Jan 2024 15:56:31 +0100 Message-ID: Subject: Re: [PATCH] thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() To: Dan Carpenter Cc: Daniel Lezcano , "Rafael J. Wysocki" , Zhang Rui , Lukasz Luba , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jan 12, 2024 at 3:30=E2=80=AFPM Dan Carpenter wrote: > > Add a missing mutex_unlock(&thermal_dbg->lock) to this error path. > > Fixes: 4731c8f16a0e ("thermal/debugfs: Add thermal debugfs information fo= r mitigation episodes") > Signed-off-by: Dan Carpenter > --- > drivers/thermal/thermal_debugfs.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/thermal/thermal_debugfs.c b/drivers/thermal/thermal_= debugfs.c > index a3fa09235da1..a3f06029fc54 100644 > --- a/drivers/thermal/thermal_debugfs.c > +++ b/drivers/thermal/thermal_debugfs.c > @@ -591,7 +591,7 @@ void thermal_debug_tz_trip_up(struct thermal_zone_dev= ice *tz, > if (!tz_dbg->nr_trips) { > tze =3D thermal_debugfs_tz_event_alloc(tz, now); > if (!tze) > - return; > + goto unlock; > > list_add(&tze->node, &tz_dbg->tz_episodes); > } > @@ -619,6 +619,7 @@ void thermal_debug_tz_trip_up(struct thermal_zone_dev= ice *tz, > (temperature - tze->trip_stats[trip_id].avg) / > tze->trip_stats[trip_id].count; > > +unlock: > mutex_unlock(&thermal_dbg->lock); > } > > -- Applied, thanks!