mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 12:35:17 +00:00
qemu: Keep QEMU host drive prefix in BlkIoTune
The QEMU -drive id= begins with libvirt's QEMU host drive prefix ("drive-"), which is stripped off in several places two convert between host ("-drive") and guest ("-device") device names. In the case of BlkIoTune it is unnecessary to strip the QEMU host drive prefix because we operate on "info block"/"query-block" output that uses host drive names. Stripping the prefix incorrectly caused string comparisons to fail since we were comparing the guest device name against the host device name. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
d1236faa17
commit
04ee70bfda
@ -3739,9 +3739,6 @@ qemuMonitorJSONBlockIoThrottleInfo(virJSONValuePtr result,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if(STRPREFIX(current_dev, QEMU_DRIVE_HOST_PREFIX))
|
||||
current_dev += strlen(QEMU_DRIVE_HOST_PREFIX);
|
||||
|
||||
if (STREQ(current_dev, device))
|
||||
continue;
|
||||
|
||||
|
@ -3193,9 +3193,6 @@ qemuMonitorTextParseBlockIoThrottle(const char *result,
|
||||
p = result;
|
||||
|
||||
while (*p) {
|
||||
if (STRPREFIX(p, QEMU_DRIVE_HOST_PREFIX))
|
||||
p += strlen(QEMU_DRIVE_HOST_PREFIX);
|
||||
|
||||
if (STREQLEN(p, device, devnamelen) &&
|
||||
p[devnamelen] == ':' && p[devnamelen+1] == ' ') {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user