blob: 1210ec14e9789a462c4edc9dfb58652bff500bbb [file] [log] [blame]
From 980025011cb99dbbfc5812d7ca01fa6efaf2d368 Mon Sep 17 00:00:00 2001
From: Gabor Toth <gabor.toth@arm.com>
Date: Thu, 17 Apr 2025 16:22:19 +0200
Subject: [PATCH] build: Add fix for GCC null-dereference check
Turn off GCC null-dereference check on specific test code, which
should not be executed anyway.
Signed-off-by: Gabor Toth <gabor.toth@arm.com>
Change-Id: Icf4d90ad92a63ffe170c43e8ff065e7ffb940008
---
api-tests/ff/ipc/test_i047/test_supp_i047.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/api-tests/ff/ipc/test_i047/test_supp_i047.c b/api-tests/ff/ipc/test_i047/test_supp_i047.c
index efa3a3f..899442c 100644
--- a/api-tests/ff/ipc/test_i047/test_supp_i047.c
+++ b/api-tests/ff/ipc/test_i047/test_supp_i047.c
@@ -1,5 +1,5 @@
/** @file
- * Copyright (c) 2019-2024, Arm Limited or its affiliates. All rights reserved.
+ * Copyright (c) 2019-2025, Arm Limited or its affiliates. All rights reserved.
* SPDX-License-Identifier : Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -206,9 +206,21 @@ int32_t server_test_psa_get_with_invalid_msg_pointer(void)
val->print(PRINT_ERROR, "\tFailed to set boot flag after check\n", 0);
}
+ /* GCC null-dereference check fails because of invalid_msg, however this
+ * part should not be reached according the comment above.
+ */
+ #if defined(__GNUC__)
+ #pragma GCC diagnostic push
+ #pragma GCC diagnostic ignored "-Wnull-dereference"
+ #endif
+
/* Reject the connection */
psa->reply(invalid_msg->handle, PSA_ERROR_CONNECTION_REFUSED);
+ #if defined(__GNUC__)
+ #pragma GCC diagnostic pop
+ #endif
+
return VAL_STATUS_SPM_FAILED;
}
--
2.34.1