[sysprof] perf: only send exit events when tid==pid



commit 3755b9dd6e4357ee872a1e95054e5d351bd15bf3
Author: Christian Hergert <chergert redhat com>
Date:   Mon Jul 1 15:41:13 2019 -0700

    perf: only send exit events when tid==pid

 src/libsysprof/sysprof-perf-source.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/src/libsysprof/sysprof-perf-source.c b/src/libsysprof/sysprof-perf-source.c
index b52a131..238b9ea 100644
--- a/src/libsysprof/sysprof-perf-source.c
+++ b/src/libsysprof/sysprof-perf-source.c
@@ -331,6 +331,10 @@ sysprof_perf_source_handle_event (SysprofPerfCounterEvent *event,
       break;
 
     case PERF_RECORD_EXIT:
+      /* Ignore fork exits for now */
+      if (event->exit.tid != event->exit.pid)
+        break;
+
       sysprof_capture_writer_add_exit (self->writer,
                                        event->exit.time,
                                        cpu,


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