diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 1498dc5..4aa0b9a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,7 @@ use socket2::{Domain, Socket, Type}; use trust_dns_proto::serialize::binary::BinDecodable; const DUID_LOCATION: &str = "/data/dhcp6.duid"; +const INTERFACE: &str = "ppp0"; const ALL_DHCPV6_SERVERS: SocketAddrV6 = SocketAddrV6::new(Ipv6Addr::new(0xff02, 0, 0, 0, 0, 0, 1, 2), 547, 0, 0); @@ -130,7 +131,7 @@ async fn main() -> Result<()> { println!("[info] wait for pppoe"); let mut already_up = true; - while let Err(e) = sock.bind_device(Some("ppp0".as_bytes())) { + while let Err(e) = sock.bind_device(Some(INTERFACE.as_bytes())) { if e.raw_os_error() == Some(19) { // "No such device" doesn't have an ErrorKind. already_up = false; @@ -155,7 +156,7 @@ async fn main() -> Result<()> { Some(ds_config) if ds_config.v6.is_some() => { println!("[info] <> ipv6 link up"); - sock.bind_device(Some("ppp0".as_bytes()))?; + sock.bind_device(Some(INTERFACE.as_bytes()))?; dhcp6c.up(); } _ => { |