virNetworkEventDispatchDefaultFunc: Cleanup

Remove unnecessary label and goto.

Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Tim Wiederhake 2021-11-08 11:17:09 +01:00
parent 5755c159cd
commit bea22ecfe2

View File

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