close(s->fds[1]);
qemu_aio_set_fd_handler(s->fds[RBD_FD_READ], NULL, NULL, NULL, NULL);
/* workaround against commit f500a6d3c2b9ef0bb06d0080d91d8ed3c1d68f58 */
if (!(s->image || s->io_ctx || s->snap || s->cluster))
return;
rbd_close(s->image);
rados_ioctx_destroy(s->io_ctx);
g_free(s->snap);