aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libvlr/vlr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libvlr/vlr.c b/src/libvlr/vlr.c
index 975b240ec..7de78bf19 100644
--- a/src/libvlr/vlr.c
+++ b/src/libvlr/vlr.c
@@ -1142,6 +1142,7 @@ int vlr_subscr_rx_tmsi_reall_compl(struct vlr_subscr *vsub)
bool vlr_subscr_expire(struct vlr_subscr *vsub)
{
if (vsub->lu_complete) {
+ /* balancing the get from vlr_lu_compl_fsm_success() */
vsub->lu_complete = false;
vlr_subscr_put(vsub);
@@ -1160,7 +1161,6 @@ int vlr_subscr_rx_imsi_detach(struct vlr_subscr *vsub)
vsub->imsi_detached_flag = true;
vsub->expire_lu = VLR_SUBSCRIBER_NO_EXPIRATION;
- /* balancing the get from vlr_lu_compl_fsm_success() */
vlr_subscr_expire(vsub);
return 0;