Revision 178e08a5 block.c

b/block.c
1146 1146
    return drv->bdrv_get_info(bs, bdi);
1147 1147
}
1148 1148

  
1149
int bdrv_put_buffer(BlockDriverState *bs, const uint8_t *buf, int64_t pos, int size)
1150
{
1151
    BlockDriver *drv = bs->drv;
1152
    if (!drv)
1153
        return -ENOMEDIUM;
1154
    if (!drv->bdrv_put_buffer)
1155
        return -ENOTSUP;
1156
    return drv->bdrv_put_buffer(bs, buf, pos, size);
1157
}
1158

  
1159
int bdrv_get_buffer(BlockDriverState *bs, uint8_t *buf, int64_t pos, int size)
1160
{
1161
    BlockDriver *drv = bs->drv;
1162
    if (!drv)
1163
        return -ENOMEDIUM;
1164
    if (!drv->bdrv_get_buffer)
1165
        return -ENOTSUP;
1166
    return drv->bdrv_get_buffer(bs, buf, pos, size);
1167
}
1168

  
1149 1169
/**************************************************************/
1150 1170
/* handling of snapshots */
1151 1171

  

Also available in: Unified diff