summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorSrish Srinivasan <ssrish@linux.ibm.com>2026-09-23 23:58:05 +0530
committerMadhavan Srinivasan <maddy@linux.ibm.com>2026-09-29 22:09:44 +0530
commitd52a1659cb1718f93166ab8dd8621237e564a1c4 (patch)
treef1de0433c368c897a14871ba0b2c95d7224b65b7 /tools/perf/scripts/python
parent6652b9941a6c9b6814ca6d2eb153dbf162b89a02 (diff)
pseries/plpks: fix error handling in plpks_read_var()
When a PLPKS variable is initialized without a policy and used to read an object with the PLPKS_WRAPPINGKEY policy set, the hypervisor returns H_AUTHORITY along with the object's policy. However, plpks_read_var() currently treats this the same as any other H_AUTHORITY failure and returns an error without propagating the policy information to the caller. Distinguish this case from other H_AUTHORITY failures and propagate the returned policy to the caller while preserving the authorization error. Remove the explicit assignment of zero to rc on H_SUCCESS, as it is redundant. Also validate the PLPKS variable pointer before dereferencing it. Fixes: 2454a7af0f2a ("powerpc/pseries: define driver for Platform KeyStore") Cc: stable@vger.kernel.org # 6.0 Signed-off-by: Srish Srinivasan <ssrish@linux.ibm.com> Tested-by: R Nageswara Sastry <rnsastry@linux.ibm.com> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20260923182816.151451-2-ssrish@linux.ibm.com
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions