Author: Andy Green Date: Sun Apr 19 21:09:15 2026 +0100 CID 503237: CHECKED_RETURN diff --git a/src/builder/b-deletion.c b/src/builder/b-deletion.c index aab656e..7e08dbe 100644 --- a/src/builder/b-deletion.c +++ b/src/builder/b-deletion.c @@ -291,8 +291,13 @@ saib_deletion_init(const char *argv0) return 1; } - fcntl(pfd[0], F_SETFD, FD_CLOEXEC); - fcntl(pfd[1], F_SETFD, FD_CLOEXEC); + if (fcntl(pfd[0], F_SETFD, FD_CLOEXEC) < 0 || + fcntl(pfd[1], F_SETFD, FD_CLOEXEC) < 0) { + lwsl_err("fcntl FD_CLOEXEC failed\n"); + close(pfd[0]); + close(pfd[1]); + return 1; + } pid = fork(); if (pid == -1) {