From 1f5dc649409cacf4c3ce604b72c47493ea7050ae Mon Sep 17 00:00:00 2001 From: Joshua Koo Date: Mon, 15 Aug 2022 11:10:44 +0000 Subject: [PATCH] Allow SkBuffContext .store() without a mutable reference - there's no mutable reference to SkBuffContext - there's interior mutability since skb is stored as a mutable reference --- bpf/aya-bpf/src/programs/sk_buff.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bpf/aya-bpf/src/programs/sk_buff.rs b/bpf/aya-bpf/src/programs/sk_buff.rs index 57f9d127..e820b655 100644 --- a/bpf/aya-bpf/src/programs/sk_buff.rs +++ b/bpf/aya-bpf/src/programs/sk_buff.rs @@ -142,7 +142,7 @@ impl SkBuffContext { } #[inline] - pub fn store(&mut self, offset: usize, v: &T, flags: u64) -> Result<(), c_long> { + pub fn store(&self, offset: usize, v: &T, flags: u64) -> Result<(), c_long> { unsafe { let ret = bpf_skb_store_bytes( self.skb as *mut _,