linux-sgx/0013-Fix-modern-C-function-prototype-compliance.patch
Daniel P. Berrangé bc5efa9502 Update to SGX 2.26 / DCAP 1.23, adding PCCS service
Resolves: https://issues.redhat.com/browse/RHEL-121612
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-11-18 18:29:56 +00:00

44 lines
1.9 KiB
Diff

From 0ef77c5de1ae80a8a1df4280af1dbd1fba6ebe46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
Date: Mon, 31 Mar 2025 10:55:25 +0100
Subject: [PATCH 13/15] Fix modern C function prototype compliance
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
common/inc/internal/se_cdefs.h | 2 +-
sdk/debugger_interface/linux/se_ptrace.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/common/inc/internal/se_cdefs.h b/common/inc/internal/se_cdefs.h
index edbe25fa..76083b02 100644
--- a/common/inc/internal/se_cdefs.h
+++ b/common/inc/internal/se_cdefs.h
@@ -94,7 +94,7 @@
#define SGX_ACCESS_VERSION(libname, num) \
MY_EXTERN char sgx_##libname##_version[]; \
- MY_EXTERN char * __attribute__((destructor)) libname##_access_version_dummy##num() \
+ MY_EXTERN char * __attribute__((destructor)) libname##_access_version_dummy##num(void) \
{ \
sgx_##libname##_version[0] = 's'; \
return sgx_##libname##_version; \
diff --git a/sdk/debugger_interface/linux/se_ptrace.c b/sdk/debugger_interface/linux/se_ptrace.c
index 8e4e7600..8c38bb68 100644
--- a/sdk/debugger_interface/linux/se_ptrace.c
+++ b/sdk/debugger_interface/linux/se_ptrace.c
@@ -76,7 +76,7 @@ typedef pid_t (*waitpid_t)(pid_t pid, int *status, int options);
static ptrace_t g_sys_ptrace = NULL;
static waitpid_t g_sys_waitpid = NULL;
-__attribute__((constructor)) void init()
+__attribute__((constructor)) void init(void)
{
g_sys_ptrace = (ptrace_t)dlsym(RTLD_NEXT, "ptrace");
g_sys_waitpid = (waitpid_t)dlsym(RTLD_NEXT, "waitpid");
--
2.49.0