network: do not propagte error on stat()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 1 Jun 2020 07:19:50 +0000 (16:19 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 27 Jul 2020 08:26:32 +0000 (10:26 +0200)
(cherry picked from commit c4473dec34cd49db0a49b24dfe418ad2aa239328)

src/network/networkd-network.c

index 2e716b291e9779b761a5fa7b15e1e75a4c2670e3..b28a8da4b2ac98ef1c6035b015fefc1489afd387 100644 (file)
@@ -507,9 +507,8 @@ int network_load_one(Manager *manager, OrderedHashmap **networks, const char *fi
                                   network->filename);
 
         struct stat stats;
-        if (stat(filename, &stats) < 0)
-                return -errno;
-        network->timestamp = timespec_load(&stats.st_mtim);
+        if (stat(filename, &stats) >= 0)
+                network->timestamp = timespec_load(&stats.st_mtim);
 
         if (network_verify(network) < 0)
                 /* Ignore .network files that do not match the conditions. */