]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/vfs/extattr.c
Fixes
[netatalk.git] / libatalk / vfs / extattr.c
index bdae873e6c05ef3682a9db708167addd890ddf0c..853b7f2ffe3c3fd7691f097599dcd3066a75014b 100644 (file)
@@ -855,8 +855,10 @@ static int solaris_openat(int fildes, const char *path, int oflag, mode_t mode)
 {
        int filedes = openat(fildes, path, oflag, mode);
        if (filedes == -1) {
-               LOG(log_error, logtype_default, "openat(\"%s\"): %s",
-            path, strerror(errno));
+        if (errno != ENOENT)
+            LOG(log_error, logtype_default, "openat(\"%s\"): %s",
+                path, strerror(errno));
+        errno = ENOATTR;
        }
        return filedes;
 }