From 45550d71b2c7a942697380faf58ec7bd6442fa1c Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 15 Apr 2014 08:28:51 -0600 Subject: [PATCH] binject: check for error in fcntl() restore of flags Signed-off-by: Jens Axboe --- engines/binject.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/binject.c b/engines/binject.c index 0264d0a3..812b3c42 100644 --- a/engines/binject.c +++ b/engines/binject.c @@ -153,7 +153,9 @@ static int fio_binject_getevents(struct thread_data *td, unsigned int min, if (!min) { for_each_file(td, f, i) { bf = (struct binject_file *) (uintptr_t) f->engine_data; - fcntl(bf->fd, F_SETFL, bd->fd_flags[i]); + + if (fcntl(bf->fd, F_SETFL, bd->fd_flags[i]) < 0) + log_err("fio: binject failed to restore fcntl flags: %s\n", strerror(errno)); } } -- 2.25.1