diff --git a/aya/src/util.rs b/aya/src/util.rs index a0cc357d..3184dae4 100644 --- a/aya/src/util.rs +++ b/aya/src/util.rs @@ -265,6 +265,13 @@ fn parse_kernel_symbols(reader: impl BufRead) -> Result, i /// # Errors /// /// Returns [`std::io::ErrorKind::NotFound`] if the prefix can't be guessed. Returns other [`std::io::Error`] kinds if `/proc/kallsyms` can't be opened or is somehow invalid. +#[deprecated( + since = "0.12.0", + note = "On some systems - commonly on 64 bit kernels that support running \ + 32 bit applications - the syscall prefix depends on what architecture an \ + application is compiled for, therefore attaching to only one prefix is \ + incorrect and can lead to security issues." +)] pub fn syscall_prefix() -> Result<&'static str, io::Error> { const PREFIXES: [&str; 7] = [ "sys_",