--- firefox-3c71a541b0e7ac6e086907b38670dabca9174c45/third_party/rust/mtu/.cargo-checksum.json.~1~ +++ firefox-3c71a541b0e7ac6e086907b38670dabca9174c45/third_party/rust/mtu/.cargo-checksum.json @@ -1 +1 @@ -{"files":{".clippy.toml":"993a239afe67626230020a264a03ed4f641c80fcac76236508a613d1821828c6","Cargo.toml":"dfbe1745c2857dc057f25f7f3f727501d4cb37ca2a97951eeaab408663d06526","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"707c9a5f055ee7c2a85140672e43068d9a1f681c178d76a09a87c8c5d615e0f5","SECURITY.md":"18eb8093a3cff5b669bd106a725fed662f789c3df67ed13cb82366c881d52400","build.rs":"5a35ca3d830cc51b0c9c4db82ba1828860d7d17855d7ce82fd7b8f4000f49ea1","src/bin/mtu-lookup.rs":"9ff9ae9873d1f6faeacf45d8ab5924d3ec680a9c51976538aa15bbe304a228c6","src/bindings/bsd.h":"706ea0ae2f03755db5f8dfa9dbc8dd2492e626e3868f44641c64022b19fc4e1d","src/bindings/freebsd.rs":"fce9e954ef2ab9dd97196a823055517e7dc5fe692bfd4865bae6c4ae9e34bdba","src/bindings/linux.h":"792c428866f989130e5bd96aee2bb3976bdaf26dbf81a9e2a129dc5a39c82a56","src/bindings/linux.rs":"71cab85a4aa9ea3fc09947d19ceb6e1c72febcc99a69d16ce0719961699c2422","src/bindings/macos.rs":"5cfd0310a2bd411743166fe3e4b5235f36931840edb864581a59ae83e7bcc3a7","src/bindings/netbsd.rs":"ffc9689baca349ecae41251c6e98a1947e9bad232b167caa1ba586dfef5fa457","src/bindings/openbsd.rs":"3b112faaf7a24fbe781908f32ece6e08d6c62ef2d317bd0cb851bbd2a6c89ddd","src/bindings/solaris.rs":"3c44a1ba295913c82f3bed0bf4cb1845c805a306cf3503303b1df4822e887cc3","src/bsd.rs":"097ee3dfd29414dfa6d7010eeaa7706d45f85e48cd28c3073e576beb92e2089e","src/lib.rs":"9695266e369a668575f36e4dd39666ad50b91d66d35eaf760bbc1c12a41dc27a","src/linux.rs":"7acfd90efcf65d4ca303225bce98603a06876e24bbb0c485b7b09854a3037a1b","src/routesocket.rs":"ac369a7f5304c54f24b452be465a9a243f5b39b56e713b58fd9064aff240470c","src/windows.rs":"96b833f13dba872c0894fe4f4e3779de73d747a29f8d51733ea46fd3deb3ab59","tests/netns.rs":"83dbd5e4d935642d99e5f88b209949fc4ac6c736d049d15c4ecc757a24f604da"},"package":null} \ No newline at end of file +{"files":{".clippy.toml":"993a239afe67626230020a264a03ed4f641c80fcac76236508a613d1821828c6","Cargo.toml":"dfbe1745c2857dc057f25f7f3f727501d4cb37ca2a97951eeaab408663d06526","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"707c9a5f055ee7c2a85140672e43068d9a1f681c178d76a09a87c8c5d615e0f5","SECURITY.md":"18eb8093a3cff5b669bd106a725fed662f789c3df67ed13cb82366c881d52400","build.rs":"6e1d5a509abccaf3398c727a406f61892d55f66a20ef1bb6bf2a93f161bf922d","src/bin/mtu-lookup.rs":"9ff9ae9873d1f6faeacf45d8ab5924d3ec680a9c51976538aa15bbe304a228c6","src/bindings/bsd.h":"706ea0ae2f03755db5f8dfa9dbc8dd2492e626e3868f44641c64022b19fc4e1d","src/bindings/freebsd.rs":"fce9e954ef2ab9dd97196a823055517e7dc5fe692bfd4865bae6c4ae9e34bdba","src/bindings/linux.h":"792c428866f989130e5bd96aee2bb3976bdaf26dbf81a9e2a129dc5a39c82a56","src/bindings/linux.rs":"71cab85a4aa9ea3fc09947d19ceb6e1c72febcc99a69d16ce0719961699c2422","src/bindings/macos.rs":"5cfd0310a2bd411743166fe3e4b5235f36931840edb864581a59ae83e7bcc3a7","src/bindings/netbsd.rs":"ffc9689baca349ecae41251c6e98a1947e9bad232b167caa1ba586dfef5fa457","src/bindings/openbsd.rs":"3b112faaf7a24fbe781908f32ece6e08d6c62ef2d317bd0cb851bbd2a6c89ddd","src/bindings/solaris.rs":"3c44a1ba295913c82f3bed0bf4cb1845c805a306cf3503303b1df4822e887cc3","src/bsd.rs":"6c8796f374ddb572afd01233bb6691d828cefa306a0f36c208c5f54aee92e049","src/lib.rs":"ad75159b62650597543e8ba7750765b5871025460bf027fcdb464331de105d33","src/linux.rs":"7acfd90efcf65d4ca303225bce98603a06876e24bbb0c485b7b09854a3037a1b","src/routesocket.rs":"ac369a7f5304c54f24b452be465a9a243f5b39b56e713b58fd9064aff240470c","src/windows.rs":"96b833f13dba872c0894fe4f4e3779de73d747a29f8d51733ea46fd3deb3ab59","tests/netns.rs":"83dbd5e4d935642d99e5f88b209949fc4ac6c736d049d15c4ecc757a24f604da"},"package":null} --- firefox-8b3456fa29ad35f58da4cc0a1d182e039124ba5d/third_party/rust/mtu/src/bsd.rs.~1~ +++ firefox-8b3456fa29ad35f58da4cc0a1d182e039124ba5d/third_party/rust/mtu/src/bsd.rs @@ -21,7 +21,7 @@ use static_assertions::{const_assert, const_assert_eq}; #[cfg_attr( - not(any(target_os = "netbsd", target_os = "solaris")), + not(any(target_os = "netbsd", target_os = "solaris", target_os = "illumos")), expect(dead_code, reason = "auto-generated by bindgen") )] #[expect( @@ -36,9 +36,10 @@ #[cfg_attr(target_os = "netbsd", path = "bindings/netbsd.rs")] #[cfg_attr(target_os = "openbsd", path = "bindings/openbsd.rs")] #[cfg_attr(target_os = "solaris", path = "bindings/solaris.rs")] +#[cfg_attr(target_os = "illumos", path = "bindings/solaris.rs")] mod 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, @@ -60,13 +61,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); @@ -207,7 +208,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." @@ -223,7 +224,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." @@ -236,7 +237,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, }, }, --- gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/third_party/rust/mtu/build.rs.old 2025-02-18 22:40:12.792257531 -0500 +++ gecko-dev-0d1f8ff61fe506646fe3898ef727817b4436ab32/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-3c71a541b0e7ac6e086907b38670dabca9174c45/third_party/rust/mtu/src/lib.rs.~1~ +++ firefox-3c71a541b0e7ac6e086907b38670dabca9174c45/third_party/rust/mtu/src/lib.rs @@ -168,6 +168,9 @@ } else if cfg!(target_os = "solaris") { // Note: Different loopback MTUs for IPv4 and IPv6?! [NameMtu(Some("lo0"), 8_232), NameMtu(Some("lo0"), 8_252)] + } else if cfg!(target_os = "illumos") { + // Note: Different loopback MTUs for IPv4 and IPv6?! + [NameMtu(Some("lo0"), 8_232), NameMtu(Some("lo0"), 8_252)] } else { unreachable!(); };