]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
xenapi: Fix double-freeing the session in xenapiClose
authorMatthias Bolte <matthias.bolte@googlemail.com>
Thu, 21 Jul 2011 16:11:20 +0000 (18:11 +0200)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 22 Jul 2011 13:56:42 +0000 (15:56 +0200)
xen_session_logout already frees the whole session object.
Don't call xenSessionFree on a freed session object.

Reported by Sharmila Radhakrishnan.

src/xenapi/xenapi_driver.c

index dae7e268c146999a6d10650d5b034c8e43d88903..d40bc3e3dd763d18639e9b77ed325a80cfb4a208 100644 (file)
@@ -230,7 +230,7 @@ xenapiClose (virConnectPtr conn)
 
     if (priv->session != NULL) {
         xen_session_logout(priv->session);
-        xenSessionFree(priv->session);
+        priv->session = NULL;
     }
 
     VIR_FREE(priv->url);