From e9f068edf57818b75adccf5ef0ad72d54797c81d Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Thu, 9 Jan 2014 11:45:14 +0100 Subject: [PATCH] Fix for incomplete AFP 3.4 commit 70e3fcd8744752d6de0b93d089f41c28dca30bde Return "no such item" error when non-existing EAs are requested. --- libatalk/vfs/ea_sys.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libatalk/vfs/ea_sys.c b/libatalk/vfs/ea_sys.c index 91e13e36..0b899903 100644 --- a/libatalk/vfs/ea_sys.c +++ b/libatalk/vfs/ea_sys.c @@ -86,6 +86,8 @@ int sys_get_easize(VFS_FUNC_ARGS_EA_GETSIZE) case ENOATTR: case ENOENT: + if (vol->v_obj->afp_version >= 34) + return AFPERR_NOITEM; return AFPERR_MISC; default: @@ -161,6 +163,8 @@ int sys_get_eacontent(VFS_FUNC_ARGS_EA_GETCONTENT) return AFPERR_MISC; case ENOATTR: + if (vol->v_obj->afp_version >= 34) + return AFPERR_NOITEM; return AFPERR_MISC; default: -- 2.39.2