diff --git a/frida_core/src/mac_tun.rs b/frida_core/src/mac_tun.rs index d3e5dc4..fb48bf5 100644 --- a/frida_core/src/mac_tun.rs +++ b/frida_core/src/mac_tun.rs @@ -21,7 +21,7 @@ pub fn create(cfg: AbstractDevice) -> (DeviceReader, DeviceWriter) { let address = cfg.address.unwrap().to_string(); address.push_str("/24"); - cmd("ip", &["addr", "add", "dev", iface.name(), address]); + cmd("ip", &["addr", "add", "dev", iface.name(), &address]); cmd("ip", &["link", "set", "up", "dev", iface.name()]); let iface = Arc::new(iface); @@ -41,12 +41,12 @@ pub struct DeviceReader { impl DeviceWriter { pub async fn write(&self, buf: &Vec) -> Result> { - self.send(buf) + self.writer.send(buf) } } impl DeviceReader { pub async fn read(&self, buf: &mut Vec) -> Result> { - self.recv(buf) + self.reader.recv(buf) } } \ No newline at end of file