diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index b316784..a89e3d3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,7 +3,7 @@ use std::fs::{File, OpenOptions}; use tokio::sync::mpsc; use rsdsl_ip_config::DsConfig; -use rsdsl_netlinklib::link; +use rsdsl_netlinklib::Connection; use rsdsl_pppoe3::{Client, Error, Result}; use serde::{Deserialize, Serialize}; use sysinfo::{ProcessExt, Signal, System, SystemExt}; @@ -18,8 +18,10 @@ struct Config { #[tokio::main] async fn main() -> Result<()> { + let conn = Connection::new()?; + println!("[info] wait for eth1"); - link::wait_up(INTERFACE.into()).await?; + conn.link_wait_up(INTERFACE.into()).await?; println!("[info] startup"); let mut config_file = File::open("/data/pppoe.conf")?; |