From 9cba99d894ff79ed02c3343e436bb26a35d4aa26 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 5 Jun 2023 16:45:07 -0700 Subject: [PATCH] libsysprof-analyze: handle pid == -1 This can happen from Perf sometimes so be explicit about remapping it to process 0, which is our sort of catchall for kernel stuff. --- src/libsysprof-analyze/sysprof-document.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-document.c b/src/libsysprof-analyze/sysprof-document.c index bdefa231..4d3b6d2a 100644 --- a/src/libsysprof-analyze/sysprof-document.c +++ b/src/libsysprof-analyze/sysprof-document.c @@ -1246,6 +1246,9 @@ _sysprof_document_process_symbol (SysprofDocument *self, g_return_val_if_fail (SYSPROF_IS_DOCUMENT (self), NULL); + if (pid < 0) + pid = 0; + info = _sysprof_document_process_info (self, pid, TRUE); if (info->symbol)