aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index cb4ae62..9b30d07 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -133,7 +133,7 @@ fn handle_request<T: LeaseManager>(
.persistent_free_address(client_id)
.ok_or(Error::PoolExhausted)?;
- let own_addr = local_ip(sock);
+ let own_addr = local_ip(link)?;
let mut resp = Message::default();
let opts = resp
@@ -192,7 +192,7 @@ fn handle_request<T: LeaseManager>(
};
if !lease_mgr.request(*requested_addr, client_id)? {
- let own_addr = local_ip(sock);
+ let own_addr = local_ip(link)?;
let mut resp = Message::default();
let opts = resp
@@ -225,7 +225,7 @@ fn handle_request<T: LeaseManager>(
}
} else {
let lease_time = lease_mgr.lease_time();
- let own_addr = local_ip(sock);
+ let own_addr = local_ip(link)?;
let mut resp = Message::default();
let opts = resp