]> xenbits.xensource.com Git - libvirt.git/commitdiff
network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail
authorLuyao Huang <lhuang@redhat.com>
Sat, 1 Nov 2014 10:03:23 +0000 (18:03 +0800)
committerMartin Kletzander <mkletzan@redhat.com>
Thu, 6 Nov 2014 14:13:55 +0000 (15:13 +0100)
When start a network fail, libvirt still call virNetworkEventLifecycleNew
to send a event.

Signed-off-by: Luyao Huang <lhuang@redhat.com>
src/network/bridge_driver.c

index 10ded33d328dbbbbab99a01c3d279727fff807f3..11e86e0292b2f1659b45727aa989538c88bcee52 100644 (file)
@@ -3253,7 +3253,8 @@ static int networkCreate(virNetworkPtr net)
     if (virNetworkCreateEnsureACL(net->conn, network->def) < 0)
         goto cleanup;
 
-    ret = networkStartNetwork(driver, network);
+    if ((ret = networkStartNetwork(driver, network)) < 0)
+        goto cleanup;
 
     event = virNetworkEventLifecycleNew(network->def->name,
                                         network->def->uuid,