[sysprof] libsysprof: handle failure case better



commit e3cfdddf46d2fab64e029fe48762634d27d79987
Author: Christian Hergert <chergert redhat com>
Date:   Mon May 13 18:59:10 2019 -0700

    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 708bf09..7c75d5d 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 *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]