summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Monich <slava.monich@jolla.com>2021-04-26 11:17:33 +0300
committerDenis Kenzior <denkenz@gmail.com>2021-04-30 09:30:38 -0500
commit906c126009cfab13ea8eb6febabf4a28bf5217b0 (patch)
tree42d43bf30aa4bc1b600f9373d34e23f10e61209f
parent2df4bd71937b56c7b1e5a9ddffe9d702f7630bd1 (diff)
downloadofono-906c126009cfab13ea8eb6febabf4a28bf5217b0.tar.gz
sim-auth: Remove watch if open_channel fails
Otherwise open_channel won't be called again after a failure.
-rw-r--r--src/sim-auth.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sim-auth.c b/src/sim-auth.c
index 0e13b533..3c3f35e7 100644
--- a/src/sim-auth.c
+++ b/src/sim-auth.c
@@ -367,6 +367,8 @@ static void get_session_cb(ofono_bool_t active, int session_id,
error:
__ofono_dbus_pending_reply(&sa->pending->msg,
__ofono_error_failed(sa->pending->msg));
+ __ofono_sim_remove_session_watch(sa->pending->session,
+ sa->pending->watch_id);
g_free(sa->pending);
sa->pending = NULL;
}