From 49cff020b15ad63a64188618e8b17d9f9463649d Mon Sep 17 00:00:00 2001 From: Tomohiro Kusumi Date: Tue, 7 Mar 2017 22:12:58 +0200 Subject: [PATCH] Explicitly check td_trim(td) to detect open(2) flag This part is a bit complicated due to td's ddir being a bit flag. Signed-off-by: Tomohiro Kusumi Signed-off-by: Jens Axboe --- filesetup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/filesetup.c b/filesetup.c index 9388bfc9..fab9c5de 100644 --- a/filesetup.c +++ b/filesetup.c @@ -619,7 +619,8 @@ open_again: f->fd = dup(STDIN_FILENO); else from_hash = file_lookup_open(f, flags); - } else { //td trim + } else if (td_trim(td)) { + assert(!td_rw(td)); /* should have matched above */ flags |= O_RDWR; from_hash = file_lookup_open(f, flags); } -- 2.25.1