int bdrv_has_zero_init(BlockDriverState *bs)

{

    assert(bs->drv);



    if (bs->drv->no_zero_init) {

        return 0;

    } else if (bs->file) {

        return bdrv_has_zero_init(bs->file);

    }



    return 1;

}

int bdrv_has_zero_init(BlockDriverState *bs)

{

    assert(bs->drv);



    if (bs->drv->no_zero_init) {

        return 0;

    } else if (bs->file) {

        return bdrv_has_zero_init(bs->file);

    }



    return 1;

}

int FUNC_0(BlockDriverState *VAR_0)

{

    assert(VAR_0->drv);



    if (VAR_0->drv->no_zero_init) {

        return 0;

    } else if (VAR_0->file) {

        return FUNC_0(VAR_0->file);

    }



    return 1;

}

int FUNC_0(BlockDriverState *VAR_0)
{ assert(VAR_0->drv); if (VAR_0->drv->no_zero_init) { return 0; } else if (VAR_0->file) { return FUNC_0(VAR_0->file); } return 1; }