static void rbd_finish_aiocb(rbd_completion_t c, RADOSCB *rcb)

{

    int ret;

    rcb->ret = rbd_aio_get_return_value(c);

    rbd_aio_release(c);

    ret = qemu_rbd_send_pipe(rcb->s, rcb);

    if (ret < 0) {

        error_report("failed writing to acb->s->fds");

        g_free(rcb);

    }

}

static void rbd_finish_aiocb(rbd_completion_t c, RADOSCB *rcb)

{

    int ret;

    rcb->ret = rbd_aio_get_return_value(c);

    rbd_aio_release(c);

    ret = qemu_rbd_send_pipe(rcb->s, rcb);

    if (ret < 0) {

        error_report("failed writing to acb->s->fds");

        g_free(rcb);

    }

}

    int ret;     ret = qemu_rbd_send_pipe(rcb->s, rcb);     if (ret < 0) {         error_report("failed writing to acb->s->fds");         g_free(rcb);
static void FUNC_0(rbd_completion_t VAR_0, RADOSCB *VAR_1)

{

    int VAR_2;

    VAR_1->VAR_2 = rbd_aio_get_return_value(VAR_0);

    rbd_aio_release(VAR_0);

    VAR_2 = qemu_rbd_send_pipe(VAR_1->s, VAR_1);

    if (VAR_2 < 0) {

        error_report("failed writing to acb->s->fds");

        g_free(VAR_1);

    }

}

static void FUNC_0(rbd_completion_t VAR_0, RADOSCB *VAR_1)
{ int VAR_2; VAR_1->VAR_2 = rbd_aio_get_return_value(VAR_0); rbd_aio_release(VAR_0); VAR_2 = qemu_rbd_send_pipe(VAR_1->s, VAR_1); if (VAR_2 < 0) { error_report("failed writing to acb->s->fds"); g_free(VAR_1); } }