--- firefox-150.0/comm/third_party/rust/mtu/.cargo-checksum.json.~1~ 2026-03-23 23:00:22.000000000 -0400 +++ firefox-150.0/comm/third_party/rust/mtu/.cargo-checksum.json 2026-03-24 13:57:32.811674269 -0400 @@ -1 +1 @@ -{"files":{".clippy.toml":"993a239afe67626230020a264a03ed4f641c80fcac76236508a613d1821828c6","Cargo.toml":"dbbc74a0ef875bdb6c2fa35ca3eaf26758272bd451ecb0f0936d6f8d57d5aae4","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"24df0e24154b7f0096570ad221aea02bd53a0f1124a2adafff5730af5443a65c","SECURITY.md":"75455814b6cf997e22a927eb979b4356d788583aa1eb96e90853aaab0f82ad1b","build.rs":"a7b5900ab96d4319f3a74cc02053e5f8b373bbac5e302fe92a8b3e738c954ef7","src/bin/mtu-lookup.rs":"9ff9ae9873d1f6faeacf45d8ab5924d3ec680a9c51976538aa15bbe304a228c6","src/bsd.rs":"716b5737d52a96410e422a36123c9fe8eda7becdfc09739887caef93816a8945","src/lib.rs":"31f6b57f0294a7cfbfee4efd4ee538388b1ad52b7870b5f1d05122eb95992df8","src/linux.rs":"314aa8a64956497721dfa944b0c390aeead7162b277a743a22cc616eb4ab3473","src/routesocket.rs":"ac369a7f5304c54f24b452be465a9a243f5b39b56e713b58fd9064aff240470c","src/windows.rs":"96b833f13dba872c0894fe4f4e3779de73d747a29f8d51733ea46fd3deb3ab59"},"package":null} \ No newline at end of file +{"files":{".clippy.toml":"993a239afe67626230020a264a03ed4f641c80fcac76236508a613d1821828c6","Cargo.toml":"dbbc74a0ef875bdb6c2fa35ca3eaf26758272bd451ecb0f0936d6f8d57d5aae4","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"24df0e24154b7f0096570ad221aea02bd53a0f1124a2adafff5730af5443a65c","SECURITY.md":"75455814b6cf997e22a927eb979b4356d788583aa1eb96e90853aaab0f82ad1b","build.rs":"94793d5814c782962fed9bb912de54e665bebfd51efec349b4c01d10b86d4cea","src/bin/mtu-lookup.rs":"9ff9ae9873d1f6faeacf45d8ab5924d3ec680a9c51976538aa15bbe304a228c6","src/bsd.rs":"eeabd00f6382c5e9b0f61a83789056ddfbee981032c93848707d8df3fdf5e43e","src/lib.rs":"d59f84874081ed62d4ddd5ac8f7e028170861f808e6ee8273d19c651f796d06c","src/linux.rs":"314aa8a64956497721dfa944b0c390aeead7162b277a743a22cc616eb4ab3473","src/routesocket.rs":"ac369a7f5304c54f24b452be465a9a243f5b39b56e713b58fd9064aff240470c","src/windows.rs":"96b833f13dba872c0894fe4f4e3779de73d747a29f8d51733ea46fd3deb3ab59"},"package":null} --- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/comm/third_party/rust/mtu/build.rs.old 2025-02-18 22:40:12.792257531 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/comm/third_party/rust/mtu/build.rs 2025-02-18 22:40:42.285341578 -0500 @@ -103,7 +103,8 @@ target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", - target_os = "solaris" + target_os = "solaris", + target_os = "illumos" ) } } --- firefox-a6e541cb18c2798eb24f8cd9f6e1edf25fe71c42/comm/third_party/rust/mtu/src/bsd.rs.~1~ 2025-07-15 20:27:07.000000000 -0400 +++ firefox-a6e541cb18c2798eb24f8cd9f6e1edf25fe71c42/comm/third_party/rust/mtu/src/bsd.rs 2025-07-16 07:53:49.484371304 -0400 @@ -34,7 +34,7 @@ include!(env!("BINDINGS")); } -#[cfg(any(target_os = "netbsd", target_os = "solaris"))] +#[cfg(any(target_os = "netbsd", target_os = "solaris", target_os = "illumos"))] use crate::bsd::bindings::RTA_IFP; use crate::{ aligned_by, @@ -56,13 +56,13 @@ #[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "openbsd"))] asserted_const_with_type!(RTM_ADDRS, i32, RTA_DST, u32); -#[cfg(any(target_os = "netbsd", target_os = "solaris"))] +#[cfg(any(target_os = "netbsd", target_os = "solaris", target_os = "illumos"))] asserted_const_with_type!(RTM_ADDRS, i32, RTA_DST | RTA_IFP, u32); -#[cfg(not(target_os = "solaris"))] +#[cfg(not(any(target_os = "solaris", target_os = "illumos")))] type AddressFamily = u8; -#[cfg(target_os = "solaris")] +#[cfg(any(target_os = "solaris", target_os = "illumos"))] type AddressFamily = u16; asserted_const_with_type!(AF_INET, AddressFamily, libc::AF_INET, i32); @@ -203,7 +203,7 @@ match ip { IpAddr::V4(ip) => SockaddrStorage { sin: sockaddr_in { - #[cfg(not(target_os = "solaris"))] + #[cfg(not(any(target_os = "solaris", target_os = "illumos")))] #[expect( clippy::cast_possible_truncation, reason = "`sockaddr_in` len is <= u8::MAX per `const_assert!` above." @@ -219,7 +219,7 @@ }, IpAddr::V6(ip) => SockaddrStorage { sin6: sockaddr_in6 { - #[cfg(not(target_os = "solaris"))] + #[cfg(not(any(target_os = "solaris", target_os = "illumos")))] #[expect( clippy::cast_possible_truncation, reason = "`sockaddr_in6` len is <= u8::MAX per `const_assert!` above." @@ -232,7 +232,7 @@ sin6_port: 0, sin6_flowinfo: 0, sin6_scope_id: 0, - #[cfg(target_os = "solaris")] + #[cfg(any(target_os = "solaris", target_os = "illumos"))] __sin6_src_id: 0, }, }, --- firefox-a6e541cb18c2798eb24f8cd9f6e1edf25fe71c42/comm/third_party/rust/mtu/src/lib.rs.~1~ 2025-07-15 20:27:07.000000000 -0400 +++ firefox-a6e541cb18c2798eb24f8cd9f6e1edf25fe71c42/comm/third_party/rust/mtu/src/lib.rs 2025-07-16 07:49:26.940912378 -0400 @@ -160,7 +160,7 @@ [NameMtu(Some("lo0"), 32_768), NameMtu(Some("lo0"), 32_768)] } else if cfg!(target_os = "netbsd") { [NameMtu(Some("lo0"), 33_624), NameMtu(Some("lo0"), 33_624)] - } else if cfg!(target_os = "solaris") { + } else if cfg!(any(target_os = "solaris", target_os = "illumos")) { // Note: Different loopback MTUs for IPv4 and IPv6?! [NameMtu(Some("lo0"), 8_232), NameMtu(Some("lo0"), 8_252)] } else {