[PATCH] libtracefs: Free "followers" when freeing instance

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

 



|From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx>

While running valgrind on an application that uses libtracefs, it revealed
that "followers" from tracefs_follow_event() is not freed if called for an
instance when the instance is freed.

Free it!

Signed-off-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx>
---
 src/tracefs-instance.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/tracefs-instance.c b/src/tracefs-instance.c
index b3ed983db0e8..be1478ee7a92 100644
--- a/src/tracefs-instance.c
+++ b/src/tracefs-instance.c
@@ -123,6 +123,7 @@ __hidden void trace_put_instance(struct tracefs_instance *instance)
 		close(instance->ftrace_marker_raw_fd);
 
 	free(instance->trace_dir);
+	free(instance->followers);
 	free(instance->name);
 	pthread_mutex_destroy(&instance->lock);
 	free(instance);
-- 
2.42.0





[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux