]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Fix memory leak in qemuDomainBlockJobSetSpeed()
authorw00251574 <wangjie88@huawei.com>
Mon, 25 Jun 2018 14:15:36 +0000 (22:15 +0800)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 25 Jun 2018 17:46:20 +0000 (19:46 +0200)
fix 'device' leak in qemuDomainBlockJobSetSpeed

Signed-off-by: Jie Wang <wangjie88.huawei.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_driver.c

index 921aafcd7921d358a9698359abd691a1a3530a3c..129bacdd34c09243df08666f27022f5bd1faf31d 100644 (file)
@@ -17347,7 +17347,7 @@ qemuDomainBlockJobSetSpeed(virDomainPtr dom,
     virDomainDiskDefPtr disk;
     int ret = -1;
     virDomainObjPtr vm;
-    const char *device;
+    char *device = NULL;
     unsigned long long speed = bandwidth;
 
     virCheckFlags(VIR_DOMAIN_BLOCK_JOB_SPEED_BANDWIDTH_BYTES, -1);
@@ -17395,6 +17395,7 @@ qemuDomainBlockJobSetSpeed(virDomainPtr dom,
     qemuDomainObjEndJob(driver, vm);
 
  cleanup:
+    VIR_FREE(device);
     virDomainObjEndAPI(&vm);
 
     return ret;