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