summaryrefslogtreecommitdiffstats
path: root/bftw.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2019-02-13 11:12:30 -0500
committerTavian Barnes <tavianator@tavianator.com>2019-03-06 23:01:19 -0800
commit0689a4a16f5e80e0c2368f4a68c69ce5f2fdc038 (patch)
tree60301a8961c72698b44291ecb0473e24c61f923a /bftw.h
parent7fc960a23eab7fce9f5e0666b1a9b3f5eae832af (diff)
downloadbfs-0689a4a16f5e80e0c2368f4a68c69ce5f2fdc038.tar.xz
bftw: Work around d_type being wrong for bind mounts on Linux
C.f. https://savannah.gnu.org/bugs/?54913 C.f. https://lkml.org/lkml/2019/2/11/2027 Fixes https://github.com/tavianator/bfs/issues/37
Diffstat (limited to 'bftw.h')
-rw-r--r--bftw.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/bftw.h b/bftw.h
index 6d1850f..e822523 100644
--- a/bftw.h
+++ b/bftw.h
@@ -21,6 +21,7 @@
#ifndef BFS_BFTW_H
#define BFS_BFTW_H
+#include "mtab.h"
#include "stat.h"
#include <stddef.h>
@@ -159,6 +160,8 @@ struct bftw_args {
int nopenfd;
/** Flags that control bftw() behaviour. */
enum bftw_flags flags;
+ /** The parsed mount table, if available. */
+ const struct bfs_mtab *mtab;
};
/**