fix(memory share): data access permissions

The receiver permissions was checked without using the
`ffa_get_data_access_attr` helper function, in a check
in memory relinquish handling.
This patch fixes that.

Signed-off-by: J-Alves <joao.alves@arm.com>
Change-Id: I0f6c1573994f1edc5802ffe0ce4b983474edae31
diff --git a/src/ffa_memory.c b/src/ffa_memory.c
index 164cb77..3f282b6 100644
--- a/src/ffa_memory.c
+++ b/src/ffa_memory.c
@@ -3655,7 +3655,8 @@
 		goto out;
 	}
 
-	if (clear && receiver_permissions == FFA_DATA_ACCESS_RO) {
+	if (clear && ffa_get_data_access_attr(receiver_permissions) ==
+			     FFA_DATA_ACCESS_RO) {
 		dlog_verbose("%s: RO memory can't use clear memory flag.\n",
 			     __func__);
 		ret = ffa_error(FFA_DENIED);