From 99531e73e95bf6de4aed9bf64ac3f306e6dfb490 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 13 Jan 2023 13:29:07 +0100 Subject: [PATCH] configure.ac: Improve C99 compatibility of IPC_RMID check Do not call the undeclared exit function. Implicit function declarations are likely not going to be supported by future compilers by default, changing the outcome of this configure probe with such compilers. --- configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 0304789984..b871895547 100644 --- a/configure.ac +++ b/configure.ac @@ -1254,17 +1254,17 @@ elif test "x$shmtype" = "xsysv"; then char *shmaddr; id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600); if (id == -1) - exit (2); + return 2; shmaddr = shmat (id, 0, 0); shmctl (id, IPC_RMID, 0); if ((char*) shmat (id, 0, 0) == (char*) -1) { shmdt (shmaddr); - exit (1); + return 1; } shmdt (shmaddr); shmdt (shmaddr); - exit (0); + return 0; } ]])], [AC_DEFINE([IPC_RMID_DEFERRED_RELEASE],[1],