From 32daab769e4c0902255d9e55843eb94c66d7cb33 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 13 Nov 2023 13:09:35 -0500 Subject: eval: Remove Cosmopolitan-specific workaround Turns out this is not specific to Cosmopolitan, it's a recent Linux behaviour change. Link: https://lore.kernel.org/linux-fsdevel/20231113180616.2831430-1-tavianator@tavianator.com/ --- src/eval.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src') diff --git a/src/eval.c b/src/eval.c index 6aa5104..eb4a0ca 100644 --- a/src/eval.c +++ b/src/eval.c @@ -1558,9 +1558,7 @@ static const char *dump_bftw_strategy(enum bftw_strategy strategy) { /** Check if we need to enable BFTW_BUFFER. */ static bool eval_must_buffer(const struct bfs_expr *expr) { -#if __COSMOPOLITAN__ - return true; -#elif __FreeBSD__ +#if __FreeBSD__ // FreeBSD doesn't properly handle adding/removing directory entries // during readdir() on NFS mounts. Work around it by passing BFTW_BUFFER // whenever we could be mutating the directory ourselves through -delete -- cgit v1.2.3