diff options
Diffstat (limited to 'src/shared/util.c')
-rw-r--r-- | src/shared/util.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/shared/util.c b/src/shared/util.c index dc05001a28..f68b687006 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -232,6 +232,15 @@ int safe_close(int fd) { return -1; } +void close_many(const int fds[], unsigned n_fd) { + unsigned i; + + assert(fds || n_fd <= 0); + + for (i = 0; i < n_fd; i++) + safe_close(fds[i]); +} + int unlink_noerrno(const char *path) { PROTECT_ERRNO; int r; |