diff options
Diffstat (limited to 'block.c')
| -rw-r--r-- | block.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/block.c b/block.c index 003d13213e..9176decf33 100644 --- a/block.c +++ b/block.c @@ -1299,6 +1299,14 @@ BlockErrorAction bdrv_get_on_error(BlockDriverState *bs, int is_read) return is_read ? bs->on_read_error : bs->on_write_error; } +void bdrv_set_removable(BlockDriverState *bs, int removable) +{ + bs->removable = removable; + if (removable && bs == bs_snapshots) { + bs_snapshots = NULL; + } +} + int bdrv_is_removable(BlockDriverState *bs) { return bs->removable; |