From 189daa2e09eb8c8a1be8afde8cde953ed34e800b Mon Sep 17 00:00:00 2001 From: Qingsong Chen Date: Wed, 21 May 2025 04:34:15 +0000 Subject: [PATCH] Fix the return value of `read_link` for ext2 --- kernel/src/fs/ext2/inode.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/src/fs/ext2/inode.rs b/kernel/src/fs/ext2/inode.rs index ffc8c2c84..aebcabba8 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();