chiark / gitweb /
Merge nss-myhostname
[elogind.git] / src / shared / label.c
index 2062fc316c5dc52c4366d7a8868d6362d65820f1..d353da57ec3d2779d2de7a77388ae7193426aae3 100644 (file)
@@ -186,7 +186,7 @@ int label_context_set(const char *path, mode_t mode) {
                 return 0;
 
         r = selabel_lookup_raw(label_hnd, &filecon, path, mode);
-        if (r < 0)
+        if (r < 0 && errno != ENOENT)
                 r = -errno;
         else if (r == 0) {
                 r = setfscreatecon(filecon);