From bf850e3072297be6e47f406ad573ec09beb210c7 Mon Sep 17 00:00:00 2001 From: Ashish SHUKLA Date: Thu, 28 Sep 2023 08:32:24 +0000 Subject: [PATCH] cli: handle the exit status of wg process --- src/app_server.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app_server.rs b/src/app_server.rs index 39cd3124..1a3d844a 100644 --- a/src/app_server.rs +++ b/src/app_server.rs @@ -1,7 +1,7 @@ use anyhow::bail; use anyhow::Result; -use log::{error, info, warn}; +use log::{debug, error, info, warn}; use mio::Interest; use mio::Token; @@ -633,7 +633,13 @@ impl AppServer { .args(&owg.extra_params) .spawn()?; b64_writer(child.stdin.take().unwrap()).write_all(key.secret())?; - child.wait()?; + let status = child.wait()?; + + if status.success() { + debug!("successfully passed psk to wg"); + } else { + error!("could not pass psk to wg {:?}", status); + } } Ok(())