diff options
author | Slava Monich <slava.monich@jolla.com> | 2021-04-26 11:17:33 +0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2021-04-30 09:30:38 -0500 |
commit | 906c126009cfab13ea8eb6febabf4a28bf5217b0 (patch) | |
tree | 42d43bf30aa4bc1b600f9373d34e23f10e61209f /src | |
parent | 2df4bd71937b56c7b1e5a9ddffe9d702f7630bd1 (diff) | |
download | ofono-906c126009cfab13ea8eb6febabf4a28bf5217b0.tar.gz |
sim-auth: Remove watch if open_channel fails
Otherwise open_channel won't be called again after a failure.
Diffstat (limited to 'src')
-rw-r--r-- | src/sim-auth.c | 2 |
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; } |