diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-02-20 23:12:36 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-02-20 23:12:36 +0100 |
commit | 0d895e69a1a38c8005007362bbd54da4da4c815e (patch) | |
tree | 4e411a60971a9a6cac85ca4674917a56c2dadd95 | |
parent | c7ac7a56072d84ada951d9ecaf41af7f942d75a2 (diff) |
avoid buffering rootfs A in memory
this should no longer crash the host
-rw-r--r-- | src/main.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index a33bb18..68f213a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -373,11 +373,8 @@ fn write_root( )?; } - let mut partition_buf = Vec::new(); - partition.read_to_end(&mut partition_buf)?; - let mut tmp_file = tempfile::NamedTempFile::new()?; - tmp_file.write_all(&partition_buf)?; + io::copy(partition, &mut tmp_file)?; let tree = SqsTreeProcessor::new(tmp_file.path())?; |