filesetup: silence bogus warning on close(-1)
authorJens Axboe <axboe@fb.com>
Mon, 14 Apr 2014 18:05:22 +0000 (12:05 -0600)
committerJens Axboe <axboe@fb.com>
Mon, 14 Apr 2014 18:05:22 +0000 (12:05 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
filesetup.c

index 38ccf31dfea99fb91a48055db640400c1c25db9e..490f0fc2101bc912e6f27ab55b93640471031430 100644 (file)
@@ -915,7 +915,13 @@ int setup_files(struct thread_data *td)
 
                        err = __file_invalidate_cache(td, f, old_len,
                                                                extend_len);
-                       close(f->fd);
+
+                       /*
+                        * Shut up static checker
+                        */
+                       if (f->fd != -1)
+                               close(f->fd);
+
                        f->fd = -1;
                        if (err)
                                break;