mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 09:17:52 +03:00
Invert logic for checking for QEMU disk cache options
QEMU has had two different syntax for disk cache options Old: on|off New: writeback|writethrough|none QEMU recently added another 'unsafe' option which broke the libvirt check. We can avoid this & future breakage, if we do a negative check for the old syntax, instead of a positive check for the new syntax * src/qemu/qemu_conf.c: Invert cache option check
This commit is contained in:
parent
4f24ca01e8
commit
9749d94f7b
@ -1170,7 +1170,8 @@ static unsigned long long qemudComputeCmdFlags(const char *help,
|
||||
flags |= QEMUD_CMD_FLAG_DOMID;
|
||||
if (strstr(help, "-drive")) {
|
||||
flags |= QEMUD_CMD_FLAG_DRIVE;
|
||||
if (strstr(help, "cache=writethrough|writeback|none"))
|
||||
if (strstr(help, "cache=") &&
|
||||
!strstr(help, "cache=on|off"))
|
||||
flags |= QEMUD_CMD_FLAG_DRIVE_CACHE_V2;
|
||||
if (strstr(help, "format="))
|
||||
flags |= QEMUD_CMD_FLAG_DRIVE_FORMAT;
|
||||
|
Loading…
Reference in New Issue
Block a user