X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Frbd.c;h=279b314a8c84c458544c0a915a1bb213bba75fdc;hp=829e41a232250a96cb0aaed401a97b7516786061;hb=6747f469156d762083470f30b69290528110b5a5;hpb=e8750877dcd5b748cc7100654f9d9dff770d0c83 diff --git a/engines/rbd.c b/engines/rbd.c index 829e41a2..279b314a 100644 --- a/engines/rbd.c +++ b/engines/rbd.c @@ -597,11 +597,11 @@ static int fio_rbd_setup(struct thread_data *td) r = rbd_stat(rbd->image, &info, sizeof(info)); if (r < 0) { log_err("rbd_status failed.\n"); - goto disconnect; + goto cleanup; } else if (info.size == 0) { log_err("image size should be larger than zero.\n"); r = -EINVAL; - goto disconnect; + goto cleanup; } dprint(FD_IO, "rbd-engine: image size: %lu\n", info.size); @@ -618,13 +618,8 @@ static int fio_rbd_setup(struct thread_data *td) f = td->files[0]; f->real_file_size = info.size; - /* disconnect, then we were only connected to determine - * the size of the RBD. - */ return 0; -disconnect: - _fio_rbd_disconnect(rbd); cleanup: fio_rbd_cleanup(td); return r;