diff --git a/src/client.rs b/src/client.rs index 378c59c..42282fe 100644 --- a/src/client.rs +++ b/src/client.rs @@ -31,8 +31,9 @@ pub async fn client_mode(client_config: ClientConfiguration, fd: i32) -> i32 { info!("FD: {:?}", &fd); let mut dev = unsafe { File::from_raw_fd(fd) }; + let mut dev1 = dev.try_clone().unwrap(); let mut dev_reader = BufReader::new(dev); - let mut dev_writer = BufWriter::new(dev.try_clone().unwrap()); + let mut dev_writer = BufWriter::new(dev1); let sock_rec = Arc::new(sock); let sock_snd = sock_rec.clone();