aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 22:36:41 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 22:36:41 +0100
commitea187182dc211f7bc1209f9cf83dc4461b0fac1d (patch)
tree0f302025821f7a6a5feecedc5109cdb12ac8094f /src/main.rs
parentabc2262a3c1aac373bbb9dfb4f7b9fe712ceff3d (diff)
set server identifier correctly
the server is now able to initialize clients with a basic config
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