From e3cfdddf46d2fab64e029fe48762634d27d79987 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 13 May 2019 18:59:10 -0700 Subject: [PATCH] libsysprof: handle failure case better --- src/libsysprof/sysprof-kernel-symbol.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libsysprof/sysprof-kernel-symbol.c b/src/libsysprof/sysprof-kernel-symbol.c index 708bf09a..7c75d5db 100644 --- a/src/libsysprof/sysprof-kernel-symbol.c +++ b/src/libsysprof/sysprof-kernel-symbol.c @@ -132,9 +132,13 @@ sysprof_kernel_symbol_load (void) g_array_index (ar, SysprofKernelSymbol, ar->len - 1).address); #endif - kernel_symbols = g_steal_pointer (&ar); + if (ar->len > 0) + { + kernel_symbols = g_steal_pointer (&ar); + return TRUE; + } - return TRUE; + return FALSE; } static const SysprofKernelSymbol *