From 25eb2d41a6d2ede1e945bbc67ae3f740b92a40bb Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Fri, 20 May 2022 14:38:55 +0100 Subject: fix(spmc): fix incorrect FF-A version usage Fix the wrong FF-A version being used for retrieving existing memory descriptors for v1.0 clients. Internally these should always be stored using the latest version rather than client version. Signed-off-by: Marc Bonnici Change-Id: Ibee1b2452c8d6ebd23bbd9d703c96ca185444093 --- services/std_svc/spm/el3_spmc/spmc_shared_mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/std_svc/spm/el3_spmc/spmc_shared_mem.c b/services/std_svc/spm/el3_spmc/spmc_shared_mem.c index 98d069ac9..4a24108e0 100644 --- a/services/std_svc/spm/el3_spmc/spmc_shared_mem.c +++ b/services/std_svc/spm/el3_spmc/spmc_shared_mem.c @@ -815,7 +815,7 @@ static int spmc_shmem_check_state_obj(struct spmc_shmem_obj *obj, if ((obj->desc.handle != inflight_obj->desc.handle) && (obj->desc_size == obj->desc_filled)) { other_mrd = spmc_shmem_obj_get_comp_mrd(inflight_obj, - ffa_version); + FFA_VERSION_COMPILED); if (other_mrd == NULL) { return -EINVAL; } -- cgit v1.2.1