From: Joel Rosdahl Date: Wed, 1 Jul 2026 18:21:16 +0000 (+0200) Subject: fix: Log error return value from posix_spawnp correctly X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ff73f67a68e80ebcdb28e51b069ff47f3b82cc4;p=thirdparty%2Fccache.git fix: Log error return value from posix_spawnp correctly --- diff --git a/src/ccache/util/exec.cpp b/src/ccache/util/exec.cpp index c3c39b84..c77dbf55 100644 --- a/src/ccache/util/exec.cpp +++ b/src/ccache/util/exec.cpp @@ -132,14 +132,13 @@ exec_to_string(const Args& args) auto argv_mutable = const_cast(argv.data()); int spawn_result = posix_spawnp(&pid, argv[0], &fa, nullptr, argv_mutable, environ); - int saved_errno = errno; posix_spawn_file_actions_destroy(&fa); close(pipefd[1]); if (spawn_result != 0) { close(pipefd[0]); return tl::unexpected( - FMT("posix_spawnp failed: {}", strerror(saved_errno))); + FMT("posix_spawnp failed: {}", strerror(spawn_result))); } auto read_result = read_fd(pipefd[0], [&](auto data) {