From 956895430edd4a4ea2963798c3485ab227ea525c Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 12 May 2022 14:52:52 -0400 Subject: stat: Pass AT_NO_AUTOMOUNT if possible Previously bfs would trigger automounts even when it didn't descend into the mount directory, while GNU find does not. --- src/stat.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/stat.c b/src/stat.c index c3ee1ad..ad57e65 100644 --- a/src/stat.c +++ b/src/stat.c @@ -310,6 +310,10 @@ int bfs_stat(int at_fd, const char *at_path, enum bfs_stat_flags flags, struct b at_flags |= AT_SYMLINK_NOFOLLOW; } +#ifdef AT_NO_AUTOMOUNT + at_flags |= AT_NO_AUTOMOUNT; +#endif + int x_flags = 0; #ifdef AT_STATX_DONT_SYNC if (flags & BFS_STAT_NOSYNC) { -- cgit v1.2.3