From 48340ae73a79945df8dcb76f9f34191a1320d525 Mon Sep 17 00:00:00 2001 From: Mateusz Guzik Date: Wed, 29 Jan 2020 01:52:27 +0000 Subject: libc: remove forward compat added in r356830 for F_ISUNIONSTACK --- lib/libc/gen/opendir.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/libc/gen/opendir.c b/lib/libc/gen/opendir.c index 0eefaf546c310..c294081847e24 100644 --- a/lib/libc/gen/opendir.c +++ b/lib/libc/gen/opendir.c @@ -35,8 +35,6 @@ __FBSDID("$FreeBSD$"); #include "namespace.h" #include -#include -#include #include #include @@ -276,7 +274,6 @@ _filldir(DIR *dirp, bool use_current_pos) static bool is_unionstack(int fd) { - struct statfs sfb; int unionstack; unionstack = _fcntl(fd, F_ISUNIONSTACK, 0); @@ -284,12 +281,10 @@ is_unionstack(int fd) return (unionstack); /* - * Temporary compat for kernels which don't provide F_ISUNIONSTACK. + * Should not happen unless running on a kernel without the op, + * but no use rendering the system useless in such a case. */ - if (_fstatfs(fd, &sfb) < 0) - return (true); - return (strcmp(sfb.f_fstypename, "unionfs") == 0 || - (sfb.f_flags & MNT_UNION)); + return (0); } /* -- cgit v1.2.3