closefrom(3) has joined us in glibc-land from *BSD and Solaris. Since
it's available in glibc 2.34+, we want to detect it and only define our
fallback if the libc doesn't provide it.
Bug: https://bugs.gentoo.org/803923
Change-Id: I764e3205508e1fbaa57b0f5ebaecc9b41cad874f
Origin: upstream, https://github.com/libfuse/libfuse/commit/
5a43d0f724c56f8836f3f92411e0de1b5f82db32
Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
AC_CHECK_FUNCS([fork setxattr fdatasync splice vmsplice utimensat])
AC_CHECK_FUNCS([posix_fallocate])
+AC_CHECK_FUNCS([closefrom])
AC_CHECK_MEMBERS([struct stat.st_atim])
AC_CHECK_MEMBERS([struct stat.st_atimespec])
#include <sys/socket.h>
#include <sys/wait.h>
+#ifdef HAVE_CONFIG_H
+ #include "config.h"
+#endif
+
struct message {
unsigned intr : 1;
unsigned nofd : 1;
return res;
}
+#if !defined(HAVE_CLOSEFROM)
static int closefrom(int minfd)
{
DIR *dir = opendir("/proc/self/fd");
}
return 0;
}
+#endif
static void send_reply(int cfd, struct message *msg)
{