From 27e95c346ac2a821df8fcd276d5e6addf66d705c Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Fri, 27 Feb 2026 10:13:46 -0500 Subject: [PATCH] posix_spawn: Fix implementation of POSIX_SPAWN_SETSID. setsid() returns -1 in case of error, and a pid_t in case of success. --- src/system/libroot/posix/spawn.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/libroot/posix/spawn.cpp b/src/system/libroot/posix/spawn.cpp index 111c089b46..2e036667bd 100644 --- a/src/system/libroot/posix/spawn.cpp +++ b/src/system/libroot/posix/spawn.cpp @@ -430,7 +430,7 @@ process_spawnattr(const posix_spawnattr_t *_attr) } if ((attr->flags & POSIX_SPAWN_SETSID) != 0) { - if (setsid() != 0) + if (setsid() < 0) return errno; }