From e66bdbb78407a704169cbdb2ed817b4d10f3037b Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Thu, 25 Oct 2012 16:26:41 -0600 Subject: [PATCH] snapshot: simplify OOM checking during parse * src/conf/snapshot_conf.c (virDomainSnapshotDefParseString): Simplify OOM reporting. --- src/conf/snapshot_conf.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c index 16c844da1c..9d0ee0fe2f 100644 --- a/src/conf/snapshot_conf.c +++ b/src/conf/snapshot_conf.c @@ -208,15 +208,11 @@ virDomainSnapshotDefParseString(const char *xmlStr, virReportError(VIR_ERR_XML_ERROR, "%s", _("a redefined snapshot must have a name")); goto cleanup; - } else { - ignore_value(virAsprintf(&def->name, "%lld", - (long long)tv.tv_sec)); } - } - - if (def->name == NULL) { - virReportOOMError(); - goto cleanup; + if (virAsprintf(&def->name, "%lld", (long long)tv.tv_sec) < 0) { + virReportOOMError(); + goto cleanup; + } } def->description = virXPathString("string(./description)", ctxt);