aboutsummaryrefslogtreecommitdiff
path: root/src/manager/mod.rs
diff options
context:
space:
mode:
authorHristo Venev <hristo@venev.name>2020-02-07 20:10:31 +0000
committerHristo Venev <hristo@venev.name>2020-02-07 20:11:50 +0000
commit1168ac0458c7e92f22d1c77bf31daea4e23ac750 (patch)
treeefff329fc504863c35d7b59955aaa20252adc2c8 /src/manager/mod.rs
parentaa3fa809befbda4c28cbc84730fbe3ef8fe23c22 (diff)
Load the preshared keys on startup.
Diffstat (limited to 'src/manager/mod.rs')
-rw-r--r--src/manager/mod.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/manager/mod.rs b/src/manager/mod.rs
index 39e486c..646349a 100644
--- a/src/manager/mod.rs
+++ b/src/manager/mod.rs
@@ -58,12 +58,11 @@ impl Manager {
fn current_load(&mut self) -> bool {
let data = match fileutil::load(&self.state_path) {
- Ok(Some(data)) => data,
- Ok(None) => {
- return false;
- }
+ Ok(data) => data,
Err(e) => {
- eprintln!("<3>Failed to read interface state: {}", e);
+ if e.kind() != io::ErrorKind::NotFound {
+ eprintln!("<3>Failed to read interface state: {}", e);
+ }
return false;
}
};