]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: conf: Don't log when adding commented out lines
authorPeter Krempa <pkrempa@redhat.com>
Fri, 12 May 2017 14:29:15 +0000 (16:29 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 15 May 2017 11:51:25 +0000 (13:51 +0200)
virConfAddEntry spams debug logs even for fully commented out lines.
Skip such messages to avoid:

2017-05-12 12:35:38.867+0000: 10820: debug : virConfAddEntry:241 : Add entry (null) (nil)
2017-05-12 12:35:38.867+0000: 10820: debug : virConfAddEntry:241 : Add entry (null) (nil)
2017-05-12 12:35:38.867+0000: 10820: debug : virConfAddEntry:241 : Add entry (null) (nil)
2017-05-12 12:35:38.867+0000: 10820: debug : virConfAddEntry:241 : Add entry (null) (nil)
2017-05-12 12:35:38.867+0000: 10820: debug : virConfAddEntry:241 : Add entry (null) (nil)
...

This also fixes NULL passed to printf.

src/util/virconf.c

index 9840ca6c7d940b0a76004c9aa24df42f0682599e..4498d253a4fb9baa07cfe5b999428429de17661d 100644 (file)
@@ -238,7 +238,10 @@ virConfAddEntry(virConfPtr conf, char *name, virConfValuePtr value, char *comm)
     if ((comm == NULL) && (name == NULL))
         return NULL;
 
-    VIR_DEBUG("Add entry %s %p", name, value);
+    /* don't log fully commented out lines */
+    if (name)
+        VIR_DEBUG("Add entry %s %p", name, value);
+
     if (VIR_ALLOC(ret) < 0)
         return NULL;