]> code.octet-stream.net Git - netwatcher/blobdiff - src/watch_win.rs
Groundwork for watching interface changes on Linux
[netwatcher] / src / watch_win.rs
index 41612b8ae5f51d979fcf99f697ae30646766401b..a225f4a20c16c95f0cae051681345b21f0d96c15 100644 (file)
@@ -81,7 +81,10 @@ unsafe extern "system" fn notif(
 ) {
     let state_ptr = ctx as *const Mutex<WatchState>;
     unsafe {
 ) {
     let state_ptr = ctx as *const Mutex<WatchState>;
     unsafe {
-        let state_guard = &mut *state_ptr.as_ref().unwrap().lock().unwrap();
+        let state_guard = &mut *state_ptr.as_ref()
+            .expect("callback ctx should never be null")
+            .lock()
+            .unwrap();
         handle_notif(state_guard);
     }
 }
         handle_notif(state_guard);
     }
 }