Skip to content

Commit d24cfba

Browse files
authored
Merge pull request #2421 from hermit-os/ip-mtu
feat(net): change HERMIT_MTU to mean IP MTU
2 parents 1542e93 + 3e41024 commit d24cfba

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

src/drivers/net/mod.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,10 @@ pub(crate) trait NetworkDriver: Driver + smoltcp::phy::Device {
4242
pub(crate) fn mtu() -> u16 {
4343
use core::str::FromStr;
4444

45-
// Default IP level MTU to use.
46-
const DEFAULT_IP_MTU: u16 = 1500;
45+
let ip_mtu = u16::from_str(hermit_var_or!("HERMIT_MTU", "1500")).unwrap();
4746

48-
/// Default MTU to use.
49-
///
50-
/// This is 1500 IP MTU and a 14-byte ethernet header.
51-
const DEFAULT_MTU: u16 = DEFAULT_IP_MTU + 14;
52-
53-
let Some(my_mtu) = hermit_var!("HERMIT_MTU") else {
54-
return DEFAULT_MTU;
55-
};
56-
57-
u16::from_str(&my_mtu).unwrap()
47+
// Add 14-byte ethernet header size.
48+
ip_mtu + 14
5849
}
5950

6051
cfg_select! {

0 commit comments

Comments
 (0)