]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virCHDomainObjBeginJob: Cleanup
authorTim Wiederhake <twiederh@redhat.com>
Mon, 8 Nov 2021 10:09:37 +0000 (11:09 +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/ch/ch_domain.c

index 9d32d8669ad76d634d298ee15f060d202cb476d8..dd4de9e1eab6483ee38bbcbba28d3d5597383253 100644 (file)
@@ -87,8 +87,22 @@ virCHDomainObjBeginJob(virDomainObj *obj, enum virCHDomainJob job)
     while (priv->job.active) {
         VIR_DEBUG("Wait normal job condition for starting job: %s",
                   virCHDomainJobTypeToString(job));
-        if (virCondWaitUntil(&priv->job.cond, &obj->parent.lock, then) < 0)
-            goto error;
+        if (virCondWaitUntil(&priv->job.cond, &obj->parent.lock, then) < 0) {
+            VIR_WARN("Cannot start job (%s) for domain %s;"
+                     " current job is (%s) owned by (%d)",
+                     virCHDomainJobTypeToString(job),
+                     obj->def->name,
+                     virCHDomainJobTypeToString(priv->job.active),
+                     priv->job.owner);
+
+            if (errno == ETIMEDOUT)
+                virReportError(VIR_ERR_OPERATION_TIMEOUT,
+                               "%s", _("cannot acquire state change lock"));
+            else
+                virReportSystemError(errno,
+                                     "%s", _("cannot acquire job mutex"));
+            return -1;
+        }
     }
 
     virCHDomainObjResetJob(priv);
@@ -98,22 +112,6 @@ virCHDomainObjBeginJob(virDomainObj *obj, enum virCHDomainJob job)
     priv->job.owner = virThreadSelfID();
 
     return 0;
-
- error:
-    VIR_WARN("Cannot start job (%s) for domain %s;"
-             " current job is (%s) owned by (%d)",
-             virCHDomainJobTypeToString(job),
-             obj->def->name,
-             virCHDomainJobTypeToString(priv->job.active),
-             priv->job.owner);
-
-    if (errno == ETIMEDOUT)
-        virReportError(VIR_ERR_OPERATION_TIMEOUT,
-                       "%s", _("cannot acquire state change lock"));
-    else
-        virReportSystemError(errno,
-                             "%s", _("cannot acquire job mutex"));
-    return -1;
 }
 
 /*