aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt (Google) <rostedt@goodmis.org>2022-12-08 11:07:39 -0500
committerSteven Rostedt (Google) <rostedt@goodmis.org>2022-12-08 11:56:47 -0500
commit32acbbfb661701aa1cb18175c7103bce4eae5a8d (patch)
tree8fd1f0340cd5c965808d1ead81545a4ff3a0bdfc
parent078f12930a3ecccfb197df6f1ace771e44957678 (diff)
downloadlibtracefs-32acbbfb661701aa1cb18175c7103bce4eae5a8d.tar.gz
libtracefs: Have tracefs_{tracing,debug}_dir() mount {tracefs,debugfs} if not mounted
tracefs_tracing_dir() and tracefs_debug_dir() would try to mount the directories if they were not already mounted. But this broke, fix it. Link: https://lore.kernel.org/all/20221128132106.291101-1-beanhuo@iokpp.de/ Link: https://lore.kernel.org/linux-trace-devel/20221208110739.6b2015df@gandalf.local.home Reported-by: Bean Huo <beanhuo@iokpp.de> Fixes: 7c2b882ed1 ("libtracefs: Add tracefs_tracing_dir_is_mounted() API") Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
-rw-r--r--src/tracefs-utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tracefs-utils.c b/src/tracefs-utils.c
index 777912e..d91ff40 100644
--- a/src/tracefs-utils.c
+++ b/src/tracefs-utils.c
@@ -245,7 +245,7 @@ const char *tracefs_tracing_dir(void)
if (tracing_dir)
return tracing_dir;
- tracing_dir = trace_find_tracing_dir(false);
+ tracing_dir = find_tracing_dir(false, true);
return tracing_dir;
}
@@ -263,7 +263,7 @@ const char *tracefs_debug_dir(void)
if (debug_dir)
return debug_dir;
- debug_dir = trace_find_tracing_dir(true);
+ debug_dir = find_tracing_dir(true, true);
return debug_dir;
}