]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
Fix the issue of fd resource leakage
authorLeefancy <lijian01@kylinos.cn>
Mon, 10 Nov 2025 09:14:18 +0000 (17:14 +0800)
committerLeefancy <lijian01@kylinos.cn>
Mon, 10 Nov 2025 09:14:36 +0000 (17:14 +0800)
Signed-off-by: Leefancy <lijian01@kylinos.cn>
misc-utils/kill.c

index b522bcb2088724e8f0d9a2d5c7a9707baa174d6a..df83548f61c75017eb45f528dd9325bbaf9dee74 100644 (file)
@@ -612,6 +612,8 @@ static int kill_verbose(const struct kill_control *ctl)
                        rc = pidfd_send_signal(pfd, ctl->numsig, 0, 0);
                        if (rc < 0)
                                err(EXIT_FAILURE, _("pidfd_send_signal() failed"));
+
+                       close(pfd);
                } else
 #endif
                        rc = kill(ctl->pid, ctl->numsig);