diff --git a/Cargo.lock b/Cargo.lock
index d1b944a..cf82e75 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2195,6 +2195,7 @@ dependencies = [
"anyhow",
"chrono",
"common",
+ "console",
"log",
"rand",
"signal-hook",
diff --git a/common/src/callback.rs b/common/src/callback.rs
index 4fffa03..dff2f1e 100644
--- a/common/src/callback.rs
+++ b/common/src/callback.rs
@@ -37,7 +37,8 @@ impl VntCallback for VntHandler {
| ErrorType::AddressExhausted
| ErrorType::IpAlreadyExists
| ErrorType::InvalidIp
- | ErrorType::LocalIpExists => {
+ | ErrorType::LocalIpExists
+ | ErrorType::FailedToCrateDevice => {
self.stop();
}
_ => {}
diff --git a/common/src/cli.rs b/common/src/cli.rs
index 4199606..ceee8d2 100644
--- a/common/src/cli.rs
+++ b/common/src/cli.rs
@@ -302,7 +302,7 @@ pub fn parse_args_config() -> anyhow::Result