]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Remove pointless 'qemuVersion' field from virQEMUDriverPtr
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 14 Jan 2013 20:04:17 +0000 (20:04 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 5 Feb 2013 19:22:25 +0000 (19:22 +0000)
The QEMU driver struct has a 'qemuVersion' field that was previously
used to cache the version lookup from capabilities. With the recent
QEMU capabilities rewrite the caching happens at a lower level so
this field is pointless. Removing it avoids worries about locking
when updating it.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/qemu/qemu_conf.h
src/qemu/qemu_driver.c

index 1cc277f69831ec73d78d5cfdfceec6f31a78f549..2b27a3e5e3d0f1228cdd7ef720d1739de61ee00d 100644 (file)
@@ -158,8 +158,6 @@ struct _virQEMUDriver {
 
     virThreadPoolPtr workerPool;
 
-    unsigned int qemuVersion;
-
     int nextvmid;
 
     virCgroupPtr cgroup;
index 86cdf63b51d1099f320d2ebf2ad9249a283c191d..a59f514c36dc555d292878509631fc8c51347c3e 100644 (file)
@@ -1501,14 +1501,15 @@ cleanup:
 static int qemuGetVersion(virConnectPtr conn, unsigned long *version) {
     virQEMUDriverPtr driver = conn->privateData;
     int ret = -1;
+    unsigned int qemuVersion;
 
     qemuDriverLock(driver);
     if (qemuCapsGetDefaultVersion(driver->caps,
                                   driver->capsCache,
-                                  &driver->qemuVersion) < 0)
+                                  &qemuVersion) < 0)
         goto cleanup;
 
-    *version = driver->qemuVersion;
+    *version = qemuVersion;
     ret = 0;
 
 cleanup: