summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/security/windows/dns.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/talpid-core/src/security/windows/dns.rs b/talpid-core/src/security/windows/dns.rs
index 2a3b6e968c..6d0d034a09 100644
--- a/talpid-core/src/security/windows/dns.rs
+++ b/talpid-core/src/security/windows/dns.rs
@@ -136,12 +136,15 @@ impl WinDns {
.chain_err(|| "Failed to read backed up DNS state")?
{
info!("Restoring DNS state from backup");
- self.restore_dns_settings(&previous_state)
- .chain_err(|| "Failed to restore backed up DNS state")?;
- trace!("Successfully restored DNS state");
+ if let Err(e) = self.restore_dns_settings(&previous_state) {
+ error!("Failed to restore DNS settings - {}", e);
+ } else {
+ trace!("Successfully restored DNS state");
+ };
self.backup_writer
.remove_backup()
.chain_err(|| "Failed to remove backed up DNS state after restoring it")?;
+ debug!("DNS recovery file removed!");
} else {
trace!("No dns state to restore");
}