]> arthur.barton.de Git - netatalk.git/commitdiff
Fix for incomplete AFP 3.4 commit 70e3fcd8744752d6de0b93d089f41c28dca30bde
authorRalph Boehme <sloowfranklin@gmail.com>
Thu, 9 Jan 2014 10:45:14 +0000 (11:45 +0100)
committerRalph Boehme <sloowfranklin@gmail.com>
Thu, 9 Jan 2014 10:45:14 +0000 (11:45 +0100)
Return "no such item" error when non-existing EAs are requested.

libatalk/vfs/ea_sys.c

index 91e13e36ef69ea8074d7d23cd35e3b225ffeff02..0b899903ee433a0a70f50a9ffb0cab0cd96df406 100644 (file)
@@ -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: