Revision 6cc2a415 hmp.c
b/hmp.c | ||
---|---|---|
692 | 692 |
const char *device = qdict_get_str(qdict, "device"); |
693 | 693 |
const char *filename = qdict_get_try_str(qdict, "snapshot-file"); |
694 | 694 |
const char *format = qdict_get_try_str(qdict, "format"); |
695 |
int reuse = qdict_get_try_bool(qdict, "reuse", 0); |
|
696 |
enum NewImageMode mode; |
|
695 | 697 |
Error *errp = NULL; |
696 | 698 |
|
697 | 699 |
if (!filename) { |
... | ... | |
702 | 704 |
return; |
703 | 705 |
} |
704 | 706 |
|
705 |
qmp_blockdev_snapshot_sync(device, filename, !!format, format, &errp); |
|
707 |
mode = reuse ? NEW_IMAGE_MODE_EXISTING : NEW_IMAGE_MODE_ABSOLUTE_PATHS; |
|
708 |
qmp_blockdev_snapshot_sync(device, filename, !!format, format, |
|
709 |
true, mode, &errp); |
|
706 | 710 |
hmp_handle_error(mon, &errp); |
707 | 711 |
} |
708 | 712 |
|
Also available in: Unified diff