From 3706869e0655547b65517c98830be1bb800430e7 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 24 May 2019 16:05:26 -0700 Subject: [PATCH] libsysprof: clear trace fd after reading --- src/libsysprof/sysprof-tracefd-source.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libsysprof/sysprof-tracefd-source.c b/src/libsysprof/sysprof-tracefd-source.c index 5a57c552..dba0b560 100644 --- a/src/libsysprof/sysprof-tracefd-source.c +++ b/src/libsysprof/sysprof-tracefd-source.c @@ -258,6 +258,8 @@ sysprof_tracefd_source_stop (SysprofSource *source) if ((reader = sysprof_capture_reader_new_from_fd (priv->tracefd, 0))) sysprof_capture_writer_cat (priv->writer, reader, NULL); + + priv->tracefd = -1; } sysprof_source_emit_finished (source);