From e51b0b5b0a7c09c03aa989de14a61ad70cda4dc7 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Wed, 22 Nov 2023 16:09:56 +0100 Subject: check lease validity on startup: use valid lifetime, not preferred lifetime --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/util.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e781a84..cc5f39f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -384,7 +384,7 @@ dependencies = [ [[package]] name = "rsdsl_dhcp6" -version = "0.3.5" +version = "0.3.6" dependencies = [ "dhcproto", "rand", diff --git a/Cargo.toml b/Cargo.toml index 734cff8..196790f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsdsl_dhcp6" -version = "0.3.5" +version = "0.3.6" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/util.rs b/src/util.rs index 7b3517f..41ec24e 100644 --- a/src/util.rs +++ b/src/util.rs @@ -11,7 +11,7 @@ use rsdsl_pd_config::PdConfig; use sysinfo::{ProcessExt, Signal, System, SystemExt}; pub fn expired(lease: &PdConfig) -> bool { - let expiry = lease.timestamp + Duration::from_secs(lease.preflft.into()); + let expiry = lease.timestamp + Duration::from_secs(lease.validlft.into()); SystemTime::now() >= expiry } -- cgit v1.2.3