From 5d6fe8bdf4f31bbb694b83c83127cf9f598f3716 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Sat, 13 Feb 2021 03:25:58 +0000 Subject: [PATCH] Add IOError variants to PerfMapError and PerfBufferError --- aya/src/maps/perf_map.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aya/src/maps/perf_map.rs b/aya/src/maps/perf_map.rs index 561c60ce..a4e142f2 100644 --- a/aya/src/maps/perf_map.rs +++ b/aya/src/maps/perf_map.rs @@ -54,6 +54,9 @@ pub enum PerfBufferError { #[error("the buffer needs to be of at least {size} bytes")] MoreSpaceNeeded { size: usize }, + + #[error(transparent)] + IOError(#[from] io::Error), } #[derive(Debug, PartialEq)] @@ -266,6 +269,9 @@ pub enum PerfMapError { #[error("perf buffer error: {0}")] PerfBufferError(#[from] PerfBufferError), + #[error(transparent)] + IOError(#[from] io::Error), + #[error("bpf_map_update_elem failed: {io_error}")] UpdateElementError { #[source]