From 79fcefd6348d2a7c719e4239347634d19cd5e483 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 21 Aug 2022 11:59:15 +0200 Subject: [PATCH] Add missing function attribute to syscall to ensure compatibility with gcc 11.2.0 (Ubuntu 11.2.0-19ubuntu1) Signed-off-by: DL6ER --- src/syscalls/fopen.c | 2 +- src/syscalls/syscalls.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syscalls/fopen.c b/src/syscalls/fopen.c index d6416533..e8ca6dd9 100644 --- a/src/syscalls/fopen.c +++ b/src/syscalls/fopen.c @@ -15,7 +15,7 @@ static uint8_t already_writing = 0; #undef fopen -FILE *FTLfopen(const char *pathname, const char *mode, const char *file, const char *func, const int line) +FILE * __attribute__ ((__malloc__)) FTLfopen(const char *pathname, const char *mode, const char *file, const char *func, const int line) { FILE *file_ptr = 0; do diff --git a/src/syscalls/syscalls.h b/src/syscalls/syscalls.h index 1b2787cd..dfe1a178 100644 --- a/src/syscalls/syscalls.h +++ b/src/syscalls/syscalls.h @@ -45,7 +45,7 @@ ssize_t FTLsendto(int sockfd, void *buf, size_t len, int flags, const struct soc int FTLpthread_mutex_lock(pthread_mutex_t *__mutex, const char *file, const char *func, const int line); // Interrupt-safe file routines -FILE *FTLfopen(const char *pathname, const char *mode, const char *file, const char *func, const int line); +FILE *FTLfopen(const char *pathname, const char *mode, const char *file, const char *func, const int line) __attribute__ ((__malloc__)); // Syscall helpers void syscalls_report_error(const char *error, FILE *stream, const int _errno, const char *format, const char *func, const char *file, const int line);