diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-14 02:18:01 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-08-14 02:18:01 +0200 |
commit | 82fbc754f2124c47b7557c42434e37b16f1283d3 (patch) | |
tree | 8d28df9ee2f08482becb0758007ae0d1d2125816 | |
parent | 812fc371dd820ee568ca398d3b69f1636ce330e6 (diff) |
Revert "undo swapping"
This reverts commit 812fc371dd820ee568ca398d3b69f1636ce330e6.
-rw-r--r-- | netlinkd_sys/Cargo.toml | 2 | ||||
-rw-r--r-- | netlinkd_sys/src/tunnel.rs | 9 |
2 files changed, 9 insertions, 2 deletions
diff --git a/netlinkd_sys/Cargo.toml b/netlinkd_sys/Cargo.toml index f821f80..f63fead 100644 --- a/netlinkd_sys/Cargo.toml +++ b/netlinkd_sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsdsl_netlinkd_sys" -version = "0.4.6" +version = "0.4.5" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/netlinkd_sys/src/tunnel.rs b/netlinkd_sys/src/tunnel.rs index 0de6f51..264b06f 100644 --- a/netlinkd_sys/src/tunnel.rs +++ b/netlinkd_sys/src/tunnel.rs @@ -72,11 +72,18 @@ impl IpIp6 { let tnlname = CString::new(name)?.into_raw(); let ifmaster = CString::new(master)?.into_raw(); + let mut loctets = laddr.octets(); + + loctets.swap(0, 12); + loctets.swap(1, 13); + loctets.swap(2, 14); + loctets.swap(3, 15); + let err = unsafe { internal::netlinkd_create_4in6( tnlname, ifmaster, - &laddr.octets() as *const u8, + &loctets as *const u8, &raddr.octets() as *const u8, ) }; |