aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-10-15 11:15:34 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-10-15 11:15:34 +0200
commit752d8860fe41246681d95047b641b12668923c9d (patch)
tree3ae3f6ca72818c994d51e36c9bcab2bf2b7d39b1 /src
parentba555a0f5f02ccdafc93d642ecd66d47640a9fde (diff)
fix borrowing
Diffstat (limited to 'src')
-rw-r--r--src/tunnel.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tunnel.rs b/src/tunnel.rs
index 5142d1d..cad5563 100644
--- a/src/tunnel.rs
+++ b/src/tunnel.rs
@@ -29,8 +29,8 @@ impl Sit {
vihl.set_ihl(5);
let p = IpTunnelParm4 {
- name: CString::new(name)?,
- link: unsafe { libc::if_nametoindex(CString::new(master)?.as_ptr()) },
+ name: CString::new(&*name)?,
+ link: unsafe { libc::if_nametoindex(CString::new(&*master)?.as_ptr()) },
i_flags: 0,
o_flags: 0,
i_key: 0,
@@ -96,8 +96,8 @@ impl Drop for IpIp6 {
impl IpIp6 {
pub fn new(name: String, master: String, laddr: Ipv6Addr, raddr: Ipv6Addr) -> Result<Self> {
let p = IpTunnelParm6 {
- name: CString::new(name)?,
- link: unsafe { libc::if_nametoindex(CString::new(master)?.as_ptr()) },
+ name: CString::new(&*name)?,
+ link: unsafe { libc::if_nametoindex(CString::new(&*master)?.as_ptr()) },
i_flags: 0,
o_flags: 0,
i_key: 0,