aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-05-01 12:43:38 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-05-01 12:43:38 +0200
commit7510c224374408fe84f7224e558234db7f417416 (patch)
treea1b09c4b9cb67b500785fc33a52ba3fdf667e9ea
parent2dc0f110930e0d2f749c4a5e1f2ebfbf60d03ef9 (diff)
send our non-standard (dsl/pppoe) interface mtu to clients0.1.1
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
-rw-r--r--src/main.rs2
3 files changed, 4 insertions, 2 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 0bbc18b..bb6685c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -627,7 +627,7 @@ dependencies = [
[[package]]
name = "rsdsl_dhcp4d"
-version = "0.1.0"
+version = "0.1.1"
dependencies = [
"dhcproto",
"ipnet",
diff --git a/Cargo.toml b/Cargo.toml
index e7f6d8d..8854a01 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rsdsl_dhcp4d"
-version = "0.1.0"
+version = "0.1.1"
authors = ["HimbeerserverDE <himbeerserverde@gmail.com>"]
license = "MIT"
edition = "2021"
diff --git a/src/main.rs b/src/main.rs
index 637b3fd..c41d0b4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -173,6 +173,7 @@ fn handle_request<T: LeaseManager>(
));
opts.insert(DhcpOption::ServerIdentifier(own_addr));
opts.insert(DhcpOption::DomainNameServer(vec![own_addr]));
+ opts.insert(DhcpOption::InterfaceMtu(1492));
let mut resp_buf = Vec::new();
resp.encode(&mut Encoder::new(&mut resp_buf))?;
@@ -287,6 +288,7 @@ fn handle_request<T: LeaseManager>(
opts.insert(DhcpOption::AddressLeaseTime(lease_time.as_secs() as u32));
opts.insert(DhcpOption::ServerIdentifier(own_addr));
opts.insert(DhcpOption::DomainNameServer(vec![own_addr]));
+ opts.insert(DhcpOption::InterfaceMtu(1492));
let mut resp_buf = Vec::new();
resp.encode(&mut Encoder::new(&mut resp_buf))?;