From: Kristina Hanicova Date: Thu, 21 Jul 2022 10:45:52 +0000 (+0200) Subject: domain_conf: rewrite conditions in virDomainObjWaitUntil() X-Git-Tag: v8.6.0-rc1~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bad1206ce90f38a9e8679d56d8e410f1b8ece91c;p=thirdparty%2Flibvirt.git domain_conf: rewrite conditions in virDomainObjWaitUntil() This patch rewrites conditions to make the code easier to read and less nested. Signed-off-by: Kristina Hanicova Reviewed-by: Martin Kletzander --- diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 507bff953c..bbe6574487 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -4009,15 +4009,15 @@ int virDomainObjWaitUntil(virDomainObj *vm, unsigned long long whenms) { - if (virCondWaitUntil(&vm->cond, &vm->parent.lock, whenms) < 0) { - if (errno != ETIMEDOUT) { - virReportSystemError(errno, "%s", - _("failed to wait for domain condition")); - return -1; - } + if (virCondWaitUntil(&vm->cond, &vm->parent.lock, whenms) >= 0) + return 0; + + if (errno == ETIMEDOUT) return 1; - } - return 0; + + virReportSystemError(errno, "%s", + _("failed to wait for domain condition")); + return -1; }