diff --git a/kernel/src/fs/ext2/inode.rs b/kernel/src/fs/ext2/inode.rs index ffc8c2c8..aebcabba 100644 --- a/kernel/src/fs/ext2/inode.rs +++ b/kernel/src/fs/ext2/inode.rs @@ -651,7 +651,7 @@ impl Inode { pub fn read_link(&self) -> Result { if self.type_ != InodeType::SymLink { - return_errno!(Errno::EISDIR); + return_errno_with_message!(Errno::EINVAL, "self is not symlink"); } let inner = self.inner.read();