if (r == -ENOLINK)
return r; /* Unsafe symlink: already covered by CHASE_WARN */
if (r < 0)
- return log_error_errno(r, "Failed to open path %s: %m", path);
+ return log_full_errno(r == -ENOENT ? LOG_DEBUG : LOG_ERR, r,
+ "Failed to open path %s%s: %m", path,
+ r == -ENOENT ? ", ignoring" : "");
return fd;
}
assert(path);
fd = path_open_safe(path);
+ if (fd == -ENOENT)
+ return 0;
if (fd < 0)
return fd;
assert(path);
fd = path_open_safe(path);
+ if (fd == -ENOENT)
+ return 0;
if (fd < 0)
return fd;
assert(path);
fd = path_open_safe(path);
+ if (fd == -ENOENT)
+ return 0;
if (fd < 0)
return fd;
return 0;
fd = path_open_safe(path);
+ if (fd == -ENOENT)
+ return 0;
if (fd < 0)
return fd;