glusterfs: fix leak in error path
authorJens Axboe <axboe@fb.com>
Thu, 3 Jul 2014 21:30:37 +0000 (15:30 -0600)
committerJens Axboe <axboe@fb.com>
Thu, 3 Jul 2014 21:30:37 +0000 (15:30 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
engines/glusterfs.c

index a64c687..52006b0 100644 (file)
@@ -77,16 +77,12 @@ int fio_gf_setup(struct thread_data *td)
        }
        dprint(FD_FILE, "fio setup %p\n", g->fs);
        td->io_ops->data = g;
+       return 0;
 cleanup:
-       if (r) {
-               if (g) {
-                       if (g->fs) {
-                               glfs_fini(g->fs);
-                       }
-                       free(g);
-                       td->io_ops->data = NULL;
-               }
-       }
+       if (g->fs)
+               glfs_fini(g->fs);
+       free(g);
+       td->io_ops->data = NULL;
        return r;
 }