Fix device id of ext2 inode

This commit is contained in:
Qingsong Chen 2025-11-24 10:28:21 +00:00 committed by Tate, Hongliang Tian
parent 5799829c3f
commit 0ed3f86709
1 changed files with 2 additions and 1 deletions

View File

@ -88,8 +88,9 @@ impl Inode {
pub fn metadata(&self) -> Metadata {
let inner = self.inner.read();
let id = self.fs.upgrade().unwrap().block_device().id();
Metadata {
dev: 0, // TODO: ID of block device
dev: id.as_encoded_u64(),
ino: self.ino() as _,
size: inner.file_size() as _,
blk_size: BLOCK_SIZE,