summaryrefslogtreecommitdiffhomepage
path: root/mullvad-setup/src
diff options
context:
space:
mode:
Diffstat (limited to 'mullvad-setup/src')
-rw-r--r--mullvad-setup/src/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/mullvad-setup/src/main.rs b/mullvad-setup/src/main.rs
index cefd596581..f8fda169b5 100644
--- a/mullvad-setup/src/main.rs
+++ b/mullvad-setup/src/main.rs
@@ -11,6 +11,9 @@ pub enum Error {
#[error(display = "Failed to connect to daemon")]
DaemonConnect(#[error(source)] io::Error),
+ #[error(display = "RPC call failed")]
+ DaemonRpcError(#[error(source)] mullvad_ipc_client::Error),
+
#[error(display = "This command cannot be run if the daemon is active")]
DaemonIsRunning,
@@ -53,7 +56,8 @@ fn main() {
}
fn prepare_restart() -> Result<(), Error> {
- Ok(())
+ let mut rpc = new_rpc_client()?;
+ rpc.prepare_restart().map_err(Error::DaemonRpcError)
}
fn reset_firewall() -> Result<(), Error> {