svn commit: r357238 - head/lib/libc/gen
Mateusz Guzik
mjg at FreeBSD.org
Wed Jan 29 01:52:28 UTC 2020
Author: mjg
Date: Wed Jan 29 01:52:27 2020
New Revision: 357238
URL: https://svnweb.freebsd.org/changeset/base/357238
Log:
libc: remove forward compat added in r356830 for F_ISUNIONSTACK
Modified:
head/lib/libc/gen/opendir.c
Modified: head/lib/libc/gen/opendir.c
==============================================================================
--- head/lib/libc/gen/opendir.c Wed Jan 29 01:51:21 2020 (r357237)
+++ head/lib/libc/gen/opendir.c Wed Jan 29 01:52:27 2020 (r357238)
@@ -35,8 +35,6 @@ __FBSDID("$FreeBSD$");
#include "namespace.h"
#include <sys/param.h>
-#include <sys/mount.h>
-#include <sys/stat.h>
#include <dirent.h>
#include <errno.h>
@@ -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);
}
/*
More information about the svn-src-all
mailing list