diff --git a/Cargo.toml b/Cargo.toml index 04b1ac67..ee049ed3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -82,7 +82,7 @@ indoc = { version = "2.0", default-features = false } libc = { version = "0.2.105", default-features = false } log = { version = "0.4", default-features = false } netns-rs = { version = "0.1", default-features = false } -network-types = { version = "0.0.7", default-features = false } +network-types = { version = "0.0.8", default-features = false } nix = { version = "0.29.0", default-features = false } num_enum = { version = "0.7", default-features = false } object = { version = "0.36", default-features = false } diff --git a/test/integration-ebpf/src/memmove_test.rs b/test/integration-ebpf/src/memmove_test.rs index afadfc09..aae31c57 100644 --- a/test/integration-ebpf/src/memmove_test.rs +++ b/test/integration-ebpf/src/memmove_test.rs @@ -48,7 +48,7 @@ fn try_do_dnat(ctx: XdpContext) -> Result { match unsafe { *hproto } { EtherType::Ipv6 => { let ip_hdr: *const Ipv6Hdr = ptr_at(&ctx, EthHdr::LEN)?; - unsafe { (*ip_hdr.cast_mut()).dst_addr.in6_u.u6_addr8 = nat.orig_ip }; + unsafe { (*ip_hdr.cast_mut()).dst_addr = nat.orig_ip }; } _ => return Ok(xdp_action::XDP_PASS), }