From a16abfdc9296dde2fdc906c61e3e7b4c74c10d4e Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 10 Oct 2016 15:59:36 -0500 Subject: [PATCH] network: Don't fail if network config file exists --- src/network.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/network.c b/src/network.c index dd0974bb..3f1c01eb 100644 --- a/src/network.c +++ b/src/network.c @@ -148,7 +148,10 @@ bool network_connected(struct network *network) return false; err = storage_network_touch(strtype, network->info->ssid); - if (err == -ENOENT) { + switch (err) { + case 0: + break; + case -ENOENT: /* * Write an empty settings file to keep track of the * last connected time. This will also make iwd autoconnect @@ -159,8 +162,10 @@ bool network_connected(struct network *network) storage_network_sync(strtype, network->info->ssid, network->settings); - } else + break; + default: return false; + } err = storage_network_get_mtime(strtype, network->info->ssid, &network->info->connected_time);