From 2868fb2f2a0d87c6a114afffdbe555eafc50e169 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 4 May 2023 15:20:07 +0000 Subject: [PATCH] cgroups: Fix checks for file descriptors Signed-off-by: Michael Tremer --- src/libpakfire/cgroup.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libpakfire/cgroup.c b/src/libpakfire/cgroup.c index cc6cce94c..22b6ba83c 100644 --- a/src/libpakfire/cgroup.c +++ b/src/libpakfire/cgroup.c @@ -148,7 +148,7 @@ static void pakfire_cgroup_free(struct pakfire_cgroup* cgroup) { pakfire_cgroup_name(cgroup), cgroup); // Close the file descriptor - if (cgroup->fd) + if (cgroup->fd > 0) close(cgroup->fd); pakfire_unref(cgroup->pakfire); @@ -251,7 +251,7 @@ static FILE* pakfire_cgroup_open_file(struct pakfire_cgroup* cgroup, goto ERROR; ERROR: - if (fd) + if (fd > 0) close(fd); return f; @@ -637,7 +637,7 @@ int pakfire_cgroup_destroy(struct pakfire_cgroup* cgroup) { return r; // Close the file descriptor - if (cgroup->fd) { + if (cgroup->fd > 0) { close(cgroup->fd); cgroup->fd = 0; } -- 2.39.5