summaryrefslogtreecommitdiff
path: root/src/mm-base-bearer.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-05-18 22:48:50 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-05-23 01:22:07 +0200
commita837ef4d81bb2eb359b47235625508a67cb8ca25 (patch)
tree4688e5aabf68bcb8962a19af20b385a72b0aff1e /src/mm-base-bearer.c
parent43db860c444da19d1a40df7d32903751e1d12638 (diff)
base-bearer: clear connection error on every new attempt
Diffstat (limited to 'src/mm-base-bearer.c')
-rw-r--r--src/mm-base-bearer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mm-base-bearer.c b/src/mm-base-bearer.c
index 2bdca869..20e431e5 100644
--- a/src/mm-base-bearer.c
+++ b/src/mm-base-bearer.c
@@ -968,6 +968,9 @@ mm_base_bearer_connect (MMBaseBearer *self,
mm_bearer_stats_get_attempts (self->priv->stats) + 1);
bearer_reset_ongoing_interface_stats (self);
+ /* Clear previous connection error, if any */
+ bearer_update_connection_error (self, NULL);
+
/* Connecting! */
mm_obj_dbg (self, "connecting...");
self->priv->connect_cancellable = g_cancellable_new ();