diff --git a/src/util-files.h b/src/util-files.h index 15c5ab0d..e980d099 100644 --- a/src/util-files.h +++ b/src/util-files.h @@ -27,6 +27,7 @@ #include #include +#include #include #include "util-strings.h" @@ -52,3 +53,12 @@ mkdir_p(const char *dir) return (rc == -1 && errno != EEXIST) ? -errno : 0; } + +static inline void +xclose(int *fd) +{ + if (*fd != -1) { + close(*fd); + *fd = -1; + } +}