X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libatalk%2Fvfs%2Fea_sys.c;h=5b210d81de9042d9227bbd793d7dce0de9e07eb1;hb=6d60f95c388da5f8f901d67e0018cf4896e6c6dc;hp=a4fa75b5c97291f3a88d56665b27b68c4c8d1553;hpb=be96d276348da0a7e66eeec844b306e8a5fa8fac;p=netatalk.git diff --git a/libatalk/vfs/ea_sys.c b/libatalk/vfs/ea_sys.c index a4fa75b5..5b210d81 100644 --- a/libatalk/vfs/ea_sys.c +++ b/libatalk/vfs/ea_sys.c @@ -309,15 +309,20 @@ int sys_set_ea(VFS_FUNC_ARGS_EA_SET) switch(errno) { case OPEN_NOFOLLOW_ERRNO: /* its a symlink and client requested O_NOFOLLOW */ - LOG(log_debug, logtype_afpd, "sys_set_ea(%s/%s): encountered symlink with kXAttrNoFollow", - uname, attruname); + LOG(log_debug, logtype_afpd, "sys_set_ea(\"%s/%s\", ea:'%s'): encountered symlink with kXAttrNoFollow", + getcwdpath(), uname, attruname); return AFP_OK; case EEXIST: - LOG(log_debug, logtype_afpd, "sys_set_ea(%s/%s): EA already exists", - uname, attruname); + LOG(log_debug, logtype_afpd, "sys_set_ea(\"%s/%s\", ea:'%s'): EA already exists", + getcwdpath(), uname, attruname); return AFPERR_EXIST; default: - LOG(log_error, logtype_afpd, "sys_set_ea(%s/%s): error: %s", uname, attruname, strerror(errno)); + LOG(log_error, logtype_afpd, "sys_set_ea(\"%s/%s\", ea:'%s', size: %u, flags: %s|%s|%s): %s", + getcwdpath(), uname, attruname, attrsize, + oflag & O_CREAT ? "XATTR_CREATE" : "-", + oflag & O_TRUNC ? "XATTR_REPLACE" : "-", + oflag & O_NOFOLLOW ? "O_NOFOLLOW" : "-", + strerror(errno)); return AFPERR_MISC; } }