aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJake McGinty <me@jake.su>2018-04-05 01:17:28 -0700
committerJake McGinty <me@jake.su>2018-04-05 01:24:14 -0700
commite6da2c4a21a3cd0ceaa80d81ba383e2d0f7ff8ca (patch)
treea701349083564fc3c09b4943f6f0c5001153f233
parentudp: only convert 'mapped', not 'compatible' adddresses, to IPv4 internally (diff)
downloadwireguard-rs-e6da2c4a21a3cd0ceaa80d81ba383e2d0f7ff8ca.tar.xz
wireguard-rs-e6da2c4a21a3cd0ceaa80d81ba383e2d0f7ff8ca.zip
reaper: only listen for own UDS deletion.
-rw-r--r--src/interface/config.rs2
-rw-r--r--src/interface/grim_reaper.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/interface/config.rs b/src/interface/config.rs
index de24db4..660e806 100644
--- a/src/interface/config.rs
+++ b/src/interface/config.rs
@@ -149,7 +149,7 @@ impl ConfigurationService {
let (tx, rx) = mpsc::channel::<UpdateEvent>(1024);
// TODO only listen for own socket, verify behavior from `notify` crate
- let reaper = GrimReaper::spawn(handle, config_path.parent().unwrap()).unwrap();
+ let reaper = GrimReaper::spawn(handle, &config_path).unwrap();
let config_server = listener.incoming().for_each({
let handle = handle.clone();
diff --git a/src/interface/grim_reaper.rs b/src/interface/grim_reaper.rs
index 3a7c48f..1c5029d 100644
--- a/src/interface/grim_reaper.rs
+++ b/src/interface/grim_reaper.rs
@@ -21,7 +21,7 @@ impl GrimReaper {
thread::Builder::new()
.name("grim reaper".into())
.spawn(move || {
- thread::sleep(Duration::from_millis(500));
+ thread::sleep(Duration::from_millis(500)); // TODO we shouldn't need this.
let mut watcher = raw_watcher(std_tx).unwrap();
watcher.watch(path, RecursiveMode::Recursive).unwrap();