qubes-linux-kernel/patches.fixes/novfs-xattr-errcode-cleanup2

33 lines
944 B
Plaintext
Raw Normal View History

2011-04-19 20:09:59 +00:00
From: Sankar P <psankar@novell.com>
Subject: [PATCH] novfs: Fix error codes for getxattr for novfs
Patch-mainline: No
References: bnc#529535
getxattr function should not use harsh error codes like ENOENT
if the named attribute cannot be obtained. This fixes makes
novfs return ENOATTR as suggested by the man page.
Signed-off-by: Sankar P <psankar@novell.com>
Acked-by: Jan Kara <jack@suse.cz>
---
fs/novfs/file.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
--- a/fs/novfs/file.c
+++ b/fs/novfs/file.c
@@ -319,13 +319,7 @@ int novfs_getx_file_info(char *Path, con
reply->Reply.ErrorCode);
DbgPrint("xattr: replylen=%d", replylen);
- //0xC9 = EA not found (C9), 0xD1 = EA access denied
- if ((reply->Reply.ErrorCode == 0xC9)
- || (reply->Reply.ErrorCode == 0xD1)) {
- retCode = -ENOATTR;
- } else {
- retCode = -ENOENT;
- }
+ retCode = -ENOATTR;
} else {
*dataLen =