]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virCapabilitiesHostNUMAUnref: Accept NULL
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 18 Dec 2019 06:40:17 +0000 (07:40 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 18 Dec 2019 13:28:48 +0000 (14:28 +0100)
Fortunately, this is not causing any problems now because glib
does this check for us when calling this function via attribute
cleanup. But in a future commit we will explicitly call this
function over a struct member that might be NULL.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
src/conf/capabilities.c

index 4fac59e6f7b70d9080ea1033831f837609f93612..a782d92956c2e03c3ac96db4df928b069f9c6ead 100644 (file)
@@ -184,6 +184,9 @@ virCapabilitiesFreeStoragePool(virCapsStoragePoolPtr pool)
 void
 virCapabilitiesHostNUMAUnref(virCapsHostNUMAPtr caps)
 {
+    if (!caps)
+        return;
+
     if (g_atomic_int_dec_and_test(&caps->refs)) {
         g_ptr_array_unref(caps->cells);