aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
-rw-r--r--src/lease.rs8
3 files changed, 7 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 4a26c1a..0bb120d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -575,7 +575,7 @@ dependencies = [
[[package]]
name = "rsdsl_dhcp4d"
-version = "0.1.3"
+version = "0.1.4"
dependencies = [
"dhcproto",
"ipnet",
diff --git a/Cargo.toml b/Cargo.toml
index d8ab9a9..a041688 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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<()> {