Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 1d34bd5ae937157c68c1d2a605bb0b67 > files > 8

libvirt-0.6.3-20.1.el5_4.src.rpm

From: Daniel P. Berrange <berrange@redhat.com>
Date: Mon, 11 May 2009 15:27:37 +0000 (+0000)
Subject: Make hash destructors call internal unref methods to free objects
X-Git-Url: http://git.et.redhat.com/?p=libvirt.git;a=commitdiff_plain;h=eb64dd81b6aae3d3a52c070ad5378a79dd472a53

Make hash destructors call internal unref methods to free objects
---

diff --git a/src/datatypes.c b/src/datatypes.c
index b1013f2..eceb839 100644
--- a/src/datatypes.c
+++ b/src/datatypes.c
@@ -49,7 +49,7 @@
 static int
 virDomainFreeName(virDomainPtr domain, const char *name ATTRIBUTE_UNUSED)
 {
-    return (virDomainFree(domain));
+    return (virUnrefDomain(domain));
 }
 
 /**
@@ -63,7 +63,7 @@ virDomainFreeName(virDomainPtr domain, const char *name ATTRIBUTE_UNUSED)
 static int
 virNetworkFreeName(virNetworkPtr network, const char *name ATTRIBUTE_UNUSED)
 {
-    return (virNetworkFree(network));
+    return (virUnrefNetwork(network));
 }
 
 /**
@@ -77,7 +77,7 @@ virNetworkFreeName(virNetworkPtr network, const char *name ATTRIBUTE_UNUSED)
 static int
 virStoragePoolFreeName(virStoragePoolPtr pool, const char *name ATTRIBUTE_UNUSED)
 {
-    return (virStoragePoolFree(pool));
+    return (virUnrefStoragePool(pool));
 }
 
 /**
@@ -91,7 +91,7 @@ virStoragePoolFreeName(virStoragePoolPtr pool, const char *name ATTRIBUTE_UNUSED
 static int
 virStorageVolFreeName(virStorageVolPtr vol, const char *name ATTRIBUTE_UNUSED)
 {
-    return (virStorageVolFree(vol));
+    return (virUnrefStorageVol(vol));
 }
 
 /**