summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2020-02-20 18:52:06 +0000
committerEmīls <emils@mullvad.net>2020-02-21 11:54:52 +0000
commiteb1e1b97ec8453a60c2f9143cdacd4ba47e8a98c (patch)
tree173cfcbe33296a6cd74a7192a65faaeac0f90548
parentfcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1 (diff)
downloadmullvadvpn-eb1e1b97ec8453a60c2f9143cdacd4ba47e8a98c.tar.xz
mullvadvpn-eb1e1b97ec8453a60c2f9143cdacd4ba47e8a98c.zip
Simplify error checking
-rw-r--r--mullvad-daemon/src/lib.rs3
-rw-r--r--mullvad-daemon/src/version_check.rs3
2 files changed, 4 insertions, 2 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index e261b3772c..f5e76d9b99 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -1673,12 +1673,13 @@ impl TunnelParametersGenerator for MullvadTunnelParametersGenerator {
retry_attempt: u32,
) -> std::result::Result<TunnelParameters, ParameterGenerationError> {
let (response_tx, response_rx) = mpsc::channel();
- if let Err(_) = self
+ if self
.tx
.unbounded_send(InternalDaemonEvent::GenerateTunnelParameters(
response_tx,
retry_attempt,
))
+ .is_err()
{
log::error!("Failed to send daemon command to generate tunnel parameters!");
return Err(ParameterGenerationError::NoMatchingRelay);
diff --git a/mullvad-daemon/src/version_check.rs b/mullvad-daemon/src/version_check.rs
index 33e8fb86af..da24b85ea3 100644
--- a/mullvad-daemon/src/version_check.rs
+++ b/mullvad-daemon/src/version_check.rs
@@ -176,9 +176,10 @@ impl<T: From<AppVersionInfo>> Future for VersionUpdater<T> {
log::debug!("Got new version check: {:?}", app_version_info);
self.next_update_time = Instant::now() + UPDATE_INTERVAL;
if app_version_info != self.last_app_version_info {
- if let Err(_) = self
+ if self
.update_sender
.unbounded_send(app_version_info.clone().into())
+ .is_err()
{
log::warn!(
"Version update receiver is closed, stopping version updater"