From 599f9c73d45369e2087be8ead53df8710d0f88dd Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Wed, 18 Dec 2019 07:40:17 +0100 Subject: [PATCH] virCapabilitiesHostNUMAUnref: Accept NULL 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 Reviewed-by: Daniel Henrique Barboza --- src/conf/capabilities.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c index 4fac59e6f7..a782d92956 100644 --- a/src/conf/capabilities.c +++ b/src/conf/capabilities.c @@ -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); -- 2.47.2