]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: Fix file descriptor leak
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 1 May 2024 01:14:45 +0000 (03:14 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 1 May 2024 02:52:13 +0000 (11:52 +0900)
src/core/service.c

index f534765af025582028b484c642587b874e6c2c12..c527ad36bc7c34aa5cca22cbe56797e3a528259c 100644 (file)
@@ -441,7 +441,7 @@ static void service_release_fd_store(Service *s) {
 static void service_release_stdio_fd(Service *s) {
         assert(s);
 
-        if (s->stdin_fd < 0 && s->stdout_fd < 0 && s->stdout_fd < 0)
+        if (s->stdin_fd < 0 && s->stdout_fd < 0 && s->stderr_fd < 0)
                 return;
 
         log_unit_debug(UNIT(s), "Releasing stdin/stdout/stderr file descriptors.");