]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virNetworkEventDispatchDefaultFunc: Cleanup
authorTim Wiederhake <twiederh@redhat.com>
Mon, 8 Nov 2021 10:17:09 +0000 (11:17 +0100)
committerTim Wiederhake <twiederh@redhat.com>
Mon, 8 Nov 2021 13:32:32 +0000 (14:32 +0100)
Remove unnecessary label and goto.

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/network_event.c

index a47bf4dd3e5cc6f0b1824b492006a367196a5cb7..6f25e43711c6cf58b7d76352c64b7d5e2e768467 100644 (file)
@@ -86,8 +86,9 @@ virNetworkEventDispatchDefaultFunc(virConnectPtr conn,
                                    virConnectObjectEventGenericCallback cb,
                                    void *cbopaque)
 {
-    virNetworkPtr net = virGetNetwork(conn, event->meta.name, event->meta.uuid);
-    if (!net)
+    g_autoptr(virNetwork) net = NULL;
+
+    if (!(net = virGetNetwork(conn, event->meta.name, event->meta.uuid)))
         return;
 
     switch ((virNetworkEventID)event->eventID) {
@@ -100,16 +101,13 @@ virNetworkEventDispatchDefaultFunc(virConnectPtr conn,
                                                           networkLifecycleEvent->type,
                                                           networkLifecycleEvent->detail,
                                                           cbopaque);
-            goto cleanup;
+            return;
         }
 
     case VIR_NETWORK_EVENT_ID_LAST:
         break;
     }
     VIR_WARN("Unexpected event ID %d", event->eventID);
-
- cleanup:
-    virObjectUnref(net);
 }