aboutsummaryrefslogtreecommitdiff
path: root/src/tunnel.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tunnel.rs')
-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,