From 3a2c0cd1dd7472feb77019dec3a4a8bc466167b7 Mon Sep 17 00:00:00 2001 From: drewvis Date: Fri, 24 Mar 2023 16:47:02 -0400 Subject: [PATCH] Add check for empty tracefs mounts --- aya/src/programs/utils.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aya/src/programs/utils.rs b/aya/src/programs/utils.rs index 143e8664..133cc4ce 100644 --- a/aya/src/programs/utils.rs +++ b/aya/src/programs/utils.rs @@ -33,7 +33,8 @@ pub(crate) fn find_tracefs_path() -> Result<&'static Path, ProgramError> { ]; for mount in known_mounts { - if mount.exists() { + // Check that the mount point exists and is not empty + if mount.exists() && mount.read_dir().ok()?.next().is_some() { return Some(mount); } }