diff --git a/src/network/networkd-manager-varlink.c b/src/network/networkd-manager-varlink.c index 31aebfc389..5eeed95791 100644 --- a/src/network/networkd-manager-varlink.c +++ b/src/network/networkd-manager-varlink.c @@ -207,7 +207,7 @@ static int vl_method_set_persistent_storage(Varlink *vlink, JsonVariant *paramet } if (fstat(fd, &st) < 0) - return log_warning_errno(r, "Failed to stat the passed persistent storage fd: %m"); + return log_warning_errno(errno, "Failed to stat the passed persistent storage fd: %m"); r = stat_verify_directory(&st); if (r < 0) diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 77dfc65a8a..8e8b27d78d 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -568,7 +568,7 @@ static int persistent_storage_open(void) { if (r <= 0) return -EBADF; - fd = open("/var/lib/systemd/network/", O_CLOEXEC | O_DIRECTORY | O_PATH); + fd = open("/var/lib/systemd/network/", O_CLOEXEC | O_DIRECTORY); if (fd < 0) return log_debug_errno(errno, "Failed to open /var/lib/systemd/network/, ignoring: %m");