From 60a05995c2dd778576db8faaace78f4b706f912f Mon Sep 17 00:00:00 2001 From: Nagaraj P N Date: Tue, 6 May 2025 18:19:21 +0530 Subject: [PATCH] vse: copy error code from SE Server error code from SE Server is not being copied for Keyslot Allocate/Release case, which results in success being returned even when keyslot operation has failed. Bug 5225204 Change-Id: Ib2ef5c64c2e84c70c01dc6922ef636b87cd081d9 Signed-off-by: Nagaraj P N Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3357970 (cherry picked from commit 82d81ec68217c516636f9b072373b924bfae376e) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3361711 Reviewed-by: Sandeep Trasi Tested-by: mobile promotions Reviewed-by: Leo Chiu Reviewed-by: svcacv GVS: buildbot_gerritrpt Reviewed-by: mobile promotions --- drivers/crypto/tegra-hv-vse-safety.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/tegra-hv-vse-safety.c b/drivers/crypto/tegra-hv-vse-safety.c index b7107411..0df66b4a 100644 --- a/drivers/crypto/tegra-hv-vse-safety.c +++ b/drivers/crypto/tegra-hv-vse-safety.c @@ -841,6 +841,7 @@ static int read_and_validate_valid_msg( } break; case VIRTUAL_SE_KEY_SLOT: + priv->rx_status = ivc_msg->rx[0].status; ivc_rx = &ivc_msg->rx[0]; priv->slot_num = ivc_rx->keyslot; break;