[libvirt] [PATCH] daemon: only unref virNetServers once

After we add srv and srvAdm to the virNetDaemon, it's its responsibility to unref them in virNetDaemonDispose. Added by commits fa14207 and d5f4241. --- daemon/libvirtd.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c index 368e10c..9e6c489 100644 --- a/daemon/libvirtd.c +++ b/daemon/libvirtd.c @@ -1589,8 +1589,6 @@ int main(int argc, char **argv) { virObjectUnref(adminProgram); virNetDaemonClose(dmn); virObjectUnref(dmn); - virObjectUnref(srv); - virObjectUnref(srvAdm); virNetlinkShutdown(); if (statuswrite != -1) { if (ret != 0) { -- 2.3.6

On Wed, Jun 17, 2015 at 18:29:16 +0200, Ján Tomko wrote:
After we add srv and srvAdm to the virNetDaemon, it's its responsibility to unref them in virNetDaemonDispose.
Added by commits fa14207 and d5f4241. --- daemon/libvirtd.c | 2 -- 1 file changed, 2 deletions(-)
diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c index 368e10c..9e6c489 100644 --- a/daemon/libvirtd.c +++ b/daemon/libvirtd.c @@ -1589,8 +1589,6 @@ int main(int argc, char **argv) { virObjectUnref(adminProgram); virNetDaemonClose(dmn); virObjectUnref(dmn); - virObjectUnref(srv); - virObjectUnref(srvAdm);
virNetDaemonAddServer that adds them to the virNetDaemon increases the reference count, thus the main function should retain it's reference. I think these should remain and the bug needs to be fixed elsewhere. I'm giving it a brief glance before I'll go complain to Martin for breaking it. Peter
participants (2)
-
Ján Tomko
-
Peter Krempa