From 65cf693aa9c8facffdadfa5797cb64b94b529bfe Mon Sep 17 00:00:00 2001 From: WangRunji Date: Tue, 26 Feb 2019 01:00:23 +0800 Subject: [PATCH] fix size limit in mksfs zip --- src/bin/mksfs.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/mksfs.rs b/src/bin/mksfs.rs index 63ccf46..061aea6 100644 --- a/src/bin/mksfs.rs +++ b/src/bin/mksfs.rs @@ -22,8 +22,9 @@ fn main() -> Result<()> { } fn zip(path: &Path, img_path: &Path) -> Result<()> { + const MAX_SPACE: usize = 0x1000 * 0x1000 * 8; // 128MB (4K bitmap) let img = fs::OpenOptions::new().read(true).write(true).create(true).open(img_path)?; - let sfs = SimpleFileSystem::create(Box::new(img), 0x1000000); + let sfs = SimpleFileSystem::create(Box::new(img), MAX_SPACE); let inode = sfs.root_inode(); zip_dir(path, inode)?; sfs.sync().expect("Failed to sync");