From 3c8233869d34713860c48b1230c3ea06b8767b88 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sat, 22 Oct 2016 21:05:47 -0400 Subject: Implement -ignore_readdir_race. --- bftw.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bftw.c') diff --git a/bftw.c b/bftw.c index 45d2d27..f48d3f8 100644 --- a/bftw.c +++ b/bftw.c @@ -713,9 +713,12 @@ static void bftw_path_trim(struct bftw_state *state) { * Record an error. */ static void bftw_set_error(struct bftw_state *state, int error) { - state->error = error; state->ftwbuf.error = error; state->ftwbuf.typeflag = BFTW_ERROR; + + if (!(state->flags & BFTW_RECOVER)) { + state->error = error; + } } /** -- cgit v1.2.3