From 4f86dc4f8f9dfb168826d341cf8c8551fe3cce21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Fri, 25 Apr 2025 18:26:12 +0200 Subject: [PATCH] mount_or_else: give access to allocation in callback --- src/fs.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fs.rs b/src/fs.rs index d2c20801..d7975cad 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -1111,11 +1111,11 @@ impl<'a, Storage: driver::Storage> Filesystem<'a, Storage> { f: F, ) -> Result where - F: FnOnce(Error, &mut Storage) -> Result<()>, + F: FnOnce(Error, &mut Storage, &mut Allocation) -> Result<()>, { let fs = Self::new(alloc, storage); if let Err(err) = fs.raw_mount() { - f(err, fs.storage)?; + f(err, fs.storage, &mut fs.alloc.borrow_mut())?; fs.raw_mount()?; } Ok(fs)