[PATCH 10/12] pseries/plpks: make narrowing conversions explicit
From: Srish Srinivasan
Date: Wed Sep 23 2026 - 14:34:30 EST
Add explicit casts when assigning values from the hcall return buffers
to narrower fields to make the intended conversions clear.
Signed-off-by: Srish Srinivasan <ssrish@xxxxxxxxxxxxx>
Tested-by: R Nageswara Sastry <rnsastry@xxxxxxxxxxxxx>
---
arch/powerpc/platforms/pseries/plpks.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/powerpc/platforms/pseries/plpks.c b/arch/powerpc/platforms/pseries/plpks.c
index 896eda3eb65f..eff968fe5ae0 100644
--- a/arch/powerpc/platforms/pseries/plpks.c
+++ b/arch/powerpc/platforms/pseries/plpks.c
@@ -576,7 +576,7 @@ static int plpks_confirm_object_flushed(struct label *label,
virt_to_phys(auth), virt_to_phys(label),
label->size);
- status = retbuf[0];
+ status = (u8)retbuf[0];
if (rc) {
timed_out = false;
if (rc == H_NOT_FOUND && status == 1)
@@ -870,13 +870,13 @@ static int plpks_read_var(u8 consumer, struct plpks_var *var)
}
if (!var->data || var->datalen > retbuf[0])
- var->datalen = retbuf[0];
+ var->datalen = (u16)retbuf[0];
if (var->data)
memcpy(var->data, output, var->datalen);
out_copy_policy:
- var->policy = retbuf[1];
+ var->policy = (u32)retbuf[1];
out_free_output:
kfree_sensitive(output);
out_free_label:
--
2.52.0