diff options
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/lease.rs | 8 |
3 files changed, 7 insertions, 5 deletions
@@ -575,7 +575,7 @@ dependencies = [ [[package]] name = "rsdsl_dhcp4d" -version = "0.1.3" +version = "0.1.4" dependencies = [ "dhcproto", "ipnet", @@ -1,6 +1,6 @@ [package] name = "rsdsl_dhcp4d" -version = "0.1.3" +version = "0.1.4" authors = ["HimbeerserverDE <himbeerserverde@gmail.com>"] license = "MIT" edition = "2021" diff --git a/src/lease.rs b/src/lease.rs index d6b2230..953b6c2 100644 --- a/src/lease.rs +++ b/src/lease.rs @@ -264,7 +264,7 @@ pub struct LeaseFileManager { impl LeaseFileManager { pub fn new(config: LeaseFileManagerConfig, file: File) -> Result<Self> { - let mut mgr = Self { + let mgr = Self { config, file, leases: Vec::new(), @@ -286,13 +286,15 @@ impl LeaseFileManager { Err(e) => { println!( "[dhcp4d] reset broken lease file for subnet {}: {}", - mgr.config.range.0.octets()[2], + self.config.range.0.octets()[2], e ); - mgr.save()?; + self.save()?; } } + + Ok(()) } fn save(&mut self) -> Result<()> { |