From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) (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 DDCB33D667F for ; Fri, 6 Feb 2026 13:40:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.65 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770385233; cv=none; b=fd5bIedeSpChwT/2QIm+0OX/ygQSOMmkqHorF+MJsP3GjO3GkBQDTgtV8Djb/uF6cODn+p38Bq0rz0cSTpQN27UYjvi4UXzkidYSoon450qLtjbXgQPfxP7ZYtWRZ/e9tj/hGrMX9KV6z8r0RAV0cg4TgLvwiKJ2PnkJ5kLyUrk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770385233; c=relaxed/simple; bh=w7mAw6niJqOgsf5izqpU2h5e29af7E69XElXtGhGgnY=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition:In-Reply-To; b=HhLmspKBZRcUlh7Bc7krpd0YTa25EOzSNL9t3zsP6xeucx31pZbonrl+iVqRB7K05dsoZ9AhdHmXp7sswijDH2hTVKCQ+6IyLdY5MC8qo97vhj/RMhnZ1nBPO1HHBvGS3EntbZSqmpp14e2KlDOEyiD2qoaCDBXEGX0xIpusPtg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=uKENTsaE; arc=none smtp.client-ip=209.85.128.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="uKENTsaE" Received: by mail-wm1-f65.google.com with SMTP id 5b1f17b1804b1-47edd6111b4so25701025e9.1 for ; Fri, 06 Feb 2026 05:40:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770385231; x=1770990031; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=pjDO+nWIfeXnTSySIky4d+5vil7cd0azydEMOlee6wY=; b=uKENTsaEusq1vqKh8Mbviyha4LeyrpI4H8Ey5D8pAfdhNuzr8yO1TW4rfHb3H5NKuz sW/LTHIK8uE4mxL885R4DiplPT0tbUq0kI45MjMxF7AwFEphp6uLpHK2dv5cMIZRqfTF /fHxG/kdF8//E/yT4mIwvQ1vmRd2l0WLPr6mebwe8IsoZ9uiP7f3DAULNw9UsRtRKoyC WjwFntn3rphXUkqDeOz8LD6LhDLMjoQ8bxBqgHfcAQX+8E6AsWcJNKHxPli2WbGdHE2u zDTyWhA17Ira/zVnVnxM9MYor1sSIMCRqnXKIJ3wHVc1D59bzlC3AyQD0WwAIdRhItr/ LsqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770385231; x=1770990031; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pjDO+nWIfeXnTSySIky4d+5vil7cd0azydEMOlee6wY=; b=RXOIFyjPjD/Hn1+aPGiN9ab6Tq0sj52z1eRa/S/nyQunAq9yOTWsEmEFm0GoZF2mhv W/1hsGQANoHTZ0zDD9Hgh0tKHtoRv/EjAX0H4r5qmy58hiH2jA7TIyoJ8Pa2f/S8RcNu BMQbvrlQhWB+QY0EOFpMMQ17wHy2mfL71qP0VsRih+MlsaV1wSZT6WaTxSiE9e1ZKk69 lX8dADiWZw4V5NAibB/h+izjR3a7cpDD7XvBt6EQM+oaMcM+ScbTLXVC7Fbas/bH0nYp RjccU2+/LQP5SoQMVdOGtAx2QqJxXFsyw7j7/7MMvGg24qSwujHPnCM15o4L+N6BRtnw cAxQ== X-Forwarded-Encrypted: i=1; AJvYcCX5sHj4FmFT2i+Da7qPQ+UGi5d/Lwrjm+AUEn50QC4sAFHAYqaZb3W4shfuqAndckkvd4NasnZVVkQf5U4=@vger.kernel.org X-Gm-Message-State: AOJu0YyDS5kXfa55p0LX36iHrgmwLzwVwtOMWNVsSOLP1xdzUiuq+pfx nJK4+p6QJo7A7x4gkynSvYI0g9SLF+aM3KUQQ8qP4RgEEsgM6jY/A62tKAMNx0lR9pOIYt6CB6+ Bq9aQ X-Gm-Gg: AZuq6aI30GFWUKdjYIrYiORErLh84k1TGG7npa8SGZh/+qHaBgziuvQ8j5abKcqpmtn XIyUBROendenVZt0Ywx5xC3gUR3d6tpDdrtPCMHzOhZySNpj4yVRyP9XkK57bTsh2KUZnzwIVM5 VHZUAgD2QFyGM5RewWL4UlLoBPnG3IIutlVF4t1ehBQLhFZtmojPqRh/IkCznDc0SGuGLiofks0 Ymdjw1cToi8uw2l94/eEgp9LSWgA/VOBVsbYPRA5S5gqxpeAgLvtvVKru14nMTn3w5AHXWHDLS9 R8QBwgtXWcogPBO01b3G0DBmYqz2qXqrO/86HTSlv6qSkHggKPILAQzt2IqLy56FEWW+AQCwjPg hvjrQuR5cmFofScephNZoq5NHiYK4TzDjMQtsOx0ZftfTDK/UaoANf5CWsYf24FYd3aOUQKl8NN q0L+Xj2EvETF8tyn8VQlQrrRHe+BI= X-Received: by 2002:a05:600c:4444:b0:471:1717:411 with SMTP id 5b1f17b1804b1-48320216ccemr42200145e9.24.1770385230962; Fri, 06 Feb 2026 05:40:30 -0800 (PST) Received: from localhost ([196.207.164.177]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48323c0296dsm42270625e9.1.2026.02.06.05.40.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Feb 2026 05:40:30 -0800 (PST) Date: Fri, 6 Feb 2026 16:40:27 +0300 From: Dan Carpenter To: "Rafael J. Wysocki" Cc: Len Brown , linux-acpi@vger.kernel.org, linux-kernel Subject: [bug report] ACPI: battery: Adjust event notification routine Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: [ Smatch checking is paused while we raise funding. #SadFace https://lore.kernel.org/all/aTaiGSbWZ9DJaGo7@stanley.mountain/ -dan ] Hello Rafael J. Wysocki, This is a semi-automatic email about new static checker warnings. Commit 08b54fd57782 ("ACPI: battery: Adjust event notification routine") from Dec 15, 2025, leads to the following Smatch complaint: drivers/acpi/battery.c:1062 acpi_battery_notify() warn: variable dereferenced before check 'battery' (see line 1059) drivers/acpi/battery.c 1058 struct acpi_battery *battery = data; 1059 struct acpi_device *device = battery->device; ^^^^^^^^^^^^^^^ The patch adds a dereference. 1060 struct power_supply *old; 1061 1062 if (!battery) ^^^^^^^^ Checked too late. 1063 return; 1064 regards, dan carpenter