aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-13 21:05:00 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-13 21:05:00 +0200
commite1eb6d24420ddd398f3cdcda67bb72f1463211b2 (patch)
treef20d49d55eb984d8308f9d629ecf32725c10a2f3 /src
parented6aa78d6b8f17f5c67e93425ab0dba8b4ee1a0c (diff)
use ip config path constant and actually ignore non-v6 uplinks
Diffstat (limited to 'src')
-rw-r--r--src/main.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index 12488ed..fa37461 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -43,11 +43,15 @@ fn main() -> Result<()> {
println!("wait for up ppp0");
link::wait_up("ppp0".into())?;
- let mut file = File::open("/tmp/pppoe.ip_config")?;
- let ds_config: DsConfig = serde_json::from_reader(&mut file)?;
+ let mut file = File::open(rsdsl_ip_config::LOCATION)?;
+ let dsconfig: DsConfig = serde_json::from_reader(&mut file)?;
- if ds_config.v6.is_none() {
+ if dsconfig.v6.is_none() {
println!("ignore incapable ppp0");
+
+ loop {
+ thread::sleep(Duration::MAX);
+ }
}
println!("init ppp0");