]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
build: silence coverity false positive
authorEric Blake <eblake@redhat.com>
Thu, 2 Jun 2011 21:45:31 +0000 (15:45 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 3 Jun 2011 14:23:32 +0000 (08:23 -0600)
Coverity couldn't see that priv is NULL on failure.  But on failure,
we might as well guarantee that callers don't try to free uninitialized
memory.

* src/remote/remote_driver.c (remoteGenericOpen): Even on failure,
pass priv back to caller.

src/remote/remote_driver.c

index 14c3d2414c722d615cdf17107e5c85f9ab6727dc..8335a1aed7112fea990f06181f4049d17a633721 100644 (file)
@@ -2545,10 +2545,8 @@ remoteGenericOpen(virConnectPtr conn, virConnectAuthPtr auth,
          * use the UNIX transport. This handles Xen driver
          * which doesn't have its own impl of the network APIs. */
         struct private_data *priv;
-        int ret;
-        ret = remoteOpenSecondaryDriver(conn, auth, flags, &priv);
-        if (ret == VIR_DRV_OPEN_SUCCESS)
-            *genericPrivateData = priv;
+        int ret = remoteOpenSecondaryDriver(conn, auth, flags, &priv);
+        *genericPrivateData = priv;
         return ret;
     }
 }