From: Ralph Boehme Date: Thu, 9 Jan 2014 10:45:14 +0000 (+0100) Subject: Fix for incomplete AFP 3.4 commit 70e3fcd8744752d6de0b93d089f41c28dca30bde X-Git-Url: https://arthur.barton.de/gitweb/?p=netatalk.git;a=commitdiff_plain;h=e9f068edf57818b75adccf5ef0ad72d54797c81d Fix for incomplete AFP 3.4 commit 70e3fcd8744752d6de0b93d089f41c28dca30bde Return "no such item" error when non-existing EAs are requested. --- 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: