diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2025-07-04 19:40:48 +0200 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2025-07-04 23:58:56 +0200 |
commit | df5c4174236d4b64c106fee2fdd05fef806f079a (patch) | |
tree | 361cc0af4a5fd2a7127bfce687ad909964c6a159 | |
parent | audio/spotify-player: fix build on powerpc64le (diff) |
net/shadowsocks-rust: fix build on ARM / POWER
Merge upstream https://github.com/meh/rust-tun/commit/ab8efa73f144bff866d9fe5ea498c402d7f3dfb9
-rw-r--r-- | net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs b/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs new file mode 100644 index 000000000000..43d59fbb8599 --- /dev/null +++ b/net/shadowsocks-rust/files/patch-cargo-crates_tun-0.7.19_src_platform_freebsd_device.rs @@ -0,0 +1,15 @@ +--- cargo-crates/tun-0.7.19/src/platform/freebsd/device.rs.orig 2025-07-04 17:40:17 UTC ++++ cargo-crates/tun-0.7.19/src/platform/freebsd/device.rs +@@ -296,10 +296,10 @@ impl AbstractDevice for Device { + } + let mut req = self.request(); + let tun_name = CString::new(value)?; +- let mut tun_name: Vec<i8> = tun_name ++ let mut tun_name: Vec<c_char> = tun_name + .into_bytes_with_nul() + .into_iter() +- .map(|c| c as i8) ++ .map(|c| c as c_char) + .collect::<_>(); + req.ifr_ifru.ifru_data = tun_name.as_mut_ptr(); + if let Err(err) = siocsifname(self.ctl.as_raw_fd(), &req) { |