We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e60d427 commit 3a5b86eCopy full SHA for 3a5b86e
os/src/fs/inode.rs
@@ -34,7 +34,8 @@ impl OSInode {
34
pub fn read_all(&self) -> Vec<u8> {
35
trace!("kernel: OSInode::read_all");
36
let mut inner = self.inner.exclusive_access();
37
- let mut buffer = [0u8; 512];
+ let mut buffer: Vec<u8> = Vec::with_capacity(512);
38
+ buffer.resize(512, 0);
39
let mut v: Vec<u8> = Vec::new();
40
loop {
41
let len = inner.inode.read_at(inner.offset, &mut buffer);
0 commit comments