From 2f357920ffd58e7b56940c64ab8d14a83a27b9f1 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 7 Apr 2010 00:09:59 +0200 Subject: [PATCH] util: don't fail if we cannot close valgrind's fds --- util.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/util.c b/util.c index f3af9567..03c60af9 100644 --- a/util.c +++ b/util.c @@ -1162,10 +1162,15 @@ int close_all_fds(const int except[], unsigned n_except) { continue; } - if ((r = close_nointr(fd)) < 0) - goto finish; + if ((r = close_nointr(fd)) < 0) { + /* Valgrind has its own FD and doesn't want to have it closed */ + if (errno != EBADF) + goto finish; + } } + r = 0; + finish: closedir(d); return r; -- 2.39.5