From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 13FDE3D75C7 for ; Mon, 3 Aug 2026 14:31:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785767491; cv=none; b=YfuUln5JcYk+X6Hc+mPL2c7IRr7rjf+N2nXVGsqMclVwxOrfSxDpsPyTMxP07+CZT7oD3ZGYCze33D8yRx/ZijAHJMZDWQqtfw6xtQIGfOFPIVu+NkvK89L77Ib/zHP5YYAqP33zSeznDDdIuK+AnJ94LZq0A29gcjnJ1EOEXXE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785767491; c=relaxed/simple; bh=arXYzsOl1OkfcjkMtMDJ5cgQlgHX5faJ6mvfLb2jvRw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CNt0HbDuaqvv8ySS/SHrOdFQPM3cjBTbz2bW5KtOHsgvmrFFf/kg58G79hYDklZF1Jhe/S9YozoECFAMmJyEtPppb8CyPHYJ+5V94maMW6sAGl5nuSykt/cS/rfrhkLkPw81tXsm6zb3ubxrTAHZok8E5RBZiJqcHAgstJu4/4o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Z5lIjtaF; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Z5lIjtaF" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4980fe6b3beso10676315e9.0 for ; Mon, 03 Aug 2026 07:31:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785767488; x=1786372288; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pRYAshv6bCkW3StAMRtfaFS8SltMPequV+AOq12EztQ=; b=Z5lIjtaFUtk11Di+K4rJ6WBu0izPFWDpllTVnWYsoZj7PbzNhUWFWXp5lDUM+ONSLg lJ1Xe//gpXw3okce53z2Mp0C6lYW+18smRhgI+gXA0kO0n6ABlqi4awZfnyqJa0t5ZKU GURyeB5nVGoZuQHhnwjzlykpjXPbjRoHM4YIvyQfjyWWzssClxOfZgXKsiSi0ODi2R3g lU+85YZLwQiNVz6jK7HM0ClfXuEcUh52mLbJyTZtuxM/BKMOzTODHy3xzBLlIaDBQCA1 LzqNjQhSfyxsU1xCrZsi1T8OO8/mv+WMucUZcuQKjkTInQAKSrDAdFrAMLOsvaLZZJfh 0O7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785767488; x=1786372288; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=pRYAshv6bCkW3StAMRtfaFS8SltMPequV+AOq12EztQ=; b=mecdba8ySforyWRGx1AZMNPQOKsSl8YKQ+3CbMx2cB9MUimPFSM3ewJ6KK31GlD1rm u1Ex5Ahp2zaC5p+BC+mZAVUQ4OoIysqzQOXgV+dGQ2QZiJiOAYkk5lPcZsvHAR+O72rg pXCfVolnlRM1B8op0JIIvX8hfkhKvU3Ip/sHsP9abD9kg8/3ypsRESdDpwFOhP0wrBJ5 xgv9+UKwKOueNL5+xU5+M0j7dPKP7HthCNPoIHXLABZcqBniM0jDiiKXL82AZ7jBiBzu 5aS3Rthy8W09gH8fdb3k7XOWg+5hafMb0FQWBc2Ng0lo38cs+BsfKeksjikL1gneQxBM BADw== X-Forwarded-Encrypted: i=1; AHgh+RrduWgBPmIwMNjt9Jz65E+x9kagH5D2d98kd0Gq5CnrP7vcynIhF3btbnTdlp1QPgwojCRwfAjCqoefcm0=@vger.kernel.org X-Gm-Message-State: AOJu0YzrLczgMpsdvDQKIhUmxTGvkwbKwmvTTjOqX0KMVMLpRG+eC6lF JUM/90XHYoqQC5hXihLNnYh5EEFSwJ2UFVxKYYuYCvOm6WPRrsWrnpQp X-Gm-Gg: AR+sD10gGMBDfFteoG1mhb0qC/yM0/cevDVk9zk+6itKxVc3BnaaPIasK5bKIa9DT8v bqOUREqZZTbwm/El1DWdanwaKYf2RivWAIZ+lUsJyp6JrN832bHjJq8gLIwo+d3FaPxOVr+H8Op uZxpgaoU9E2gbt2hj0ccVsOZX9gtId3TlxYhX0Yoh6RsNE/tHIaqH+sE7xyJHcHyBU7CvYjPzhe xDQPrx8H/49VX1wRm4+fryztLJECEDleVENiVwwksvu3GLu9+U0j3LarXWRxpWYLF0xr0s31pbc n4/LTGrNxt0oN3LszPjwA829C6F55q2QkedLMjAbcP4iKukwF/BTnaOUs6woQmOZxW90jE4GiI7 16pPZzJLYpr6fmd873KamuyvZN5pSTJffXy3mnkodD4LrPn2/aJeir+OZJGYZbXqR5uIjI4b+m5 HqHOBdlDKBYzyEuxB2o9gw1AA6il1C97Kuwt4AC7uDIixCtHEEtQHacCsdcoFnOkpqW/6NmTRq+ gAd90aqatBzUUtC1hw0woVhtD+6Kdj0MsWZ26ax4g== X-Received: by 2002:a05:600c:a42:b0:495:69eb:27d3 with SMTP id 5b1f17b1804b1-4980eba0a6fmr208724155e9.8.1785767488101; Mon, 03 Aug 2026 07:31:28 -0700 (PDT) Received: from fedora ([202.47.63.86]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49807b98284sm236575295e9.12.2026.08.03.07.31.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 07:31:27 -0700 (PDT) From: Muhammad Bilal To: platform-driver-x86@vger.kernel.org Cc: jorge.lopez2@hp.com, hansg@kernel.org, ilpo.jarvinen@linux.intel.com, linux@weissschuh.net, linux-kernel@vger.kernel.org, meatuni001@gmail.com, stable@vger.kernel.org Subject: [PATCH 12/13] platform/x86: hp-bioscfg: advance elem past consumed array elements in order-list-attributes Date: Mon, 3 Aug 2026 19:30:35 +0500 Message-ID: <20260803143037.93105-13-meatuni001@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260803143037.93105-1-meatuni001@gmail.com> References: <20260803143037.93105-1-meatuni001@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Same defect as the companion fix to enum-attributes.c in this series: the PREREQUISITES case consumes "size" consecutive ACPI package elements via elem + reqs, but the outer loop only advances "elem" by one per iteration, causing the next iteration to misread a leftover prerequisite entry as the next property and abort the parse with -EIO on the resulting type mismatch. Fix by advancing "elem" by (size - 1) after the loop. Fixes: 4b2672ec71a3 ("platform/x86: hp-bioscfg: order-list-attributes") Cc: stable@vger.kernel.org Signed-off-by: Muhammad Bilal --- drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c b/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c index 704c69c18146..6696255738ba 100644 --- a/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c +++ b/drivers/platform/x86/hp/hp-bioscfg/order-list-attributes.c @@ -232,6 +232,8 @@ static int hp_populate_ordered_list_elements_from_package(union acpi_object *ord kfree(str_value); str_value = NULL; } + if (size) + elem += size - 1; break; case SECURITY_LEVEL: -- 2.55.0