From 37c7d73368e77d1484d3b6758a22ba79e4c641a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Sj=C3=B6lund?= Date: Tue, 14 Jul 2026 12:59:38 +0200 Subject: [PATCH] status: fix double-close MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: https://github.com/containers/crun/issues/2136 Signed-off-by: Erik Sjölund --- src/libcrun/status.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcrun/status.c b/src/libcrun/status.c index f09ece6ec6..92d449f998 100644 --- a/src/libcrun/status.c +++ b/src/libcrun/status.c @@ -632,6 +632,10 @@ rmdirfd (const char *namedir, int fd, libcrun_error_t *err) return crun_make_error (err, errno, "cannot open directory `%s`", de->d_name); ret = rmdirfd (de->d_name, cfd, err); + + /* rmdirfd owns CFD. */ + cfd = -1; + if (UNLIKELY (ret < 0)) return ret;