]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virNetworkDHCPLeaseTimeDefParseXML: Output error when 'expiry' can't be parsed
authorPeter Krempa <pkrempa@redhat.com>
Thu, 21 Jan 2021 16:35:12 +0000 (17:35 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 22 Jan 2021 09:34:19 +0000 (10:34 +0100)
virStrToLong_ul doesn't report it's own error.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1918674
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
src/conf/network_conf.c

index 4f1115e1033a755c4c76d03620082eaa3164078c..ff7a56f4f4f813dc2a050020bb85b0c1a5d6716f 100644 (file)
@@ -418,8 +418,11 @@ virNetworkDHCPLeaseTimeDefParseXML(virNetworkDHCPLeaseTimeDefPtr *lease,
     if (!(expirystr = virXMLPropString(node, "expiry")))
         return 0;
 
-    if (virStrToLong_ul(expirystr, NULL, 10, &expiry) < 0)
+    if (virStrToLong_ul(expirystr, NULL, 10, &expiry) < 0) {
+        virReportError(VIR_ERR_XML_ERROR,
+                       _("failed to parse expiry value '%s'"), expirystr);
         return -1;
+    }
 
     if ((unitstr = virXMLPropString(node, "unit"))) {
         if ((unit = virNetworkDHCPLeaseTimeUnitTypeFromString(unitstr)) < 0) {