From 8f64cf8cd5bf5d03445a6a79216775fda83179be Mon Sep 17 00:00:00 2001 From: drewvis Date: Sat, 25 Mar 2023 01:02:24 -0400 Subject: [PATCH] Added code check comment --- aya/src/programs/utils.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/aya/src/programs/utils.rs b/aya/src/programs/utils.rs index 133cc4ce..4a12d0a5 100644 --- a/aya/src/programs/utils.rs +++ b/aya/src/programs/utils.rs @@ -34,6 +34,11 @@ pub(crate) fn find_tracefs_path() -> Result<&'static Path, ProgramError> { for mount in known_mounts { // Check that the mount point exists and is not empty + // Documented here: (https://www.kernel.org/doc/Documentation/trace/ftrace.txt) + // In some cases, tracefs will only mount at /sys/kernel/debug/tracing + // but, the kernel will still create the directory /sys/kernel/tracing. + // The user may be expected to manually mount the directory in order for it to + // exist in /sys/kernel/tracing according to the documentation. if mount.exists() && mount.read_dir().ok()?.next().is_some() { return Some(mount); }