netdev 0.41.0

Cross-platform library for enumerating network interfaces with metadata.
Documentation
1
2
3
4
5
6
7
8
pub(crate) fn get_mtu(ifa: &libc::ifaddrs, _name: &str) -> Option<u32> {
    if !ifa.ifa_data.is_null() {
        let data = unsafe { &*(ifa.ifa_data as *mut libc::if_data) };
        Some(data.ifi_mtu as u32)
    } else {
        None
    }
}