]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Ensure to zero out the virDomainBlockJobInfo arg
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 2 Dec 2013 16:56:16 +0000 (16:56 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Mon, 2 Dec 2013 17:34:57 +0000 (17:34 +0000)
The virDomainGetBlockJobInfo method did not zero out the
virDomainBlockJobInfo pointer arg, so when block jobs were
not active it would return garbage for the bandwidth/cur/end
fields.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/libvirt.c

index eff44eb72b8f2350feb10d7ae526c1441cae90ca..a2df53d3bfc151b88c5a30f0c8e3bc46df8e0f64 100644 (file)
@@ -20850,6 +20850,8 @@ int virDomainGetBlockJobInfo(virDomainPtr dom, const char *disk,
     virCheckNonNullArgGoto(disk, error);
     virCheckNonNullArgGoto(info, error);
 
+    memset(info, 0, sizeof(*info));
+
     if (conn->driver->domainGetBlockJobInfo) {
         int ret;
         ret = conn->driver->domainGetBlockJobInfo(dom, disk, info, flags);