int bdrv_snapshot_load_tmp_by_id_or_name(BlockDriverState *bs,

                                         const char *id_or_name,

                                         Error **errp)

{

    int ret;

    Error *local_err = NULL;



    ret = bdrv_snapshot_load_tmp(bs, id_or_name, NULL, &local_err);

    if (ret == -ENOENT || ret == -EINVAL) {

        error_free(local_err);

        local_err = NULL;

        ret = bdrv_snapshot_load_tmp(bs, NULL, id_or_name, &local_err);

    }



    if (local_err) {

        error_propagate(errp, local_err);

    }



    return ret;

}

int bdrv_snapshot_load_tmp_by_id_or_name(BlockDriverState *bs,

                                         const char *id_or_name,

                                         Error **errp)

{

    int ret;

    Error *local_err = NULL;



    ret = bdrv_snapshot_load_tmp(bs, id_or_name, NULL, &local_err);

    if (ret == -ENOENT || ret == -EINVAL) {

        error_free(local_err);

        local_err = NULL;

        ret = bdrv_snapshot_load_tmp(bs, NULL, id_or_name, &local_err);

    }



    if (local_err) {

        error_propagate(errp, local_err);

    }



    return ret;

}

int FUNC_0(BlockDriverState *VAR_0,

                                         const char *VAR_1,

                                         Error **VAR_2)

{

    int VAR_3;

    Error *local_err = NULL;



    VAR_3 = bdrv_snapshot_load_tmp(VAR_0, VAR_1, NULL, &local_err);

    if (VAR_3 == -ENOENT || VAR_3 == -EINVAL) {

        error_free(local_err);

        local_err = NULL;

        VAR_3 = bdrv_snapshot_load_tmp(VAR_0, NULL, VAR_1, &local_err);

    }



    if (local_err) {

        error_propagate(VAR_2, local_err);

    }



    return VAR_3;

}

int FUNC_0(BlockDriverState *VAR_0,
const char *VAR_1,
Error **VAR_2)
{ int VAR_3; Error *local_err = NULL; VAR_3 = bdrv_snapshot_load_tmp(VAR_0, VAR_1, NULL, &local_err); if (VAR_3 == -ENOENT || VAR_3 == -EINVAL) { error_free(local_err); local_err = NULL; VAR_3 = bdrv_snapshot_load_tmp(VAR_0, NULL, VAR_1, &local_err); } if (local_err) { error_propagate(VAR_2, local_err); } return VAR_3; }