[XS] Change in osmo-msc[master]: WIP: vlr: when receiving imsi detach, purge the subscriber towards HLR
lynxis lazus has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-msc/+/38489?usp=email ) Change subject: WIP: vlr: when receiving imsi detach, purge the subscriber towards HLR ...................................................................... WIP: vlr: when receiving imsi detach, purge the subscriber towards HLR The HLR must know when a subscriber has been disconnected. FIXME: the unit tests doesn't expect a GSUP, which is wrong IMHO. Change-Id: I9c2569c45e69b422ce26050b682e6eb26c1c2625 --- M src/libvlr/vlr.c 1 file changed, 8 insertions(+), 1 deletion(-) git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/89/38489/1 diff --git a/src/libvlr/vlr.c b/src/libvlr/vlr.c index a4b0887..c7d17f8 100644 --- a/src/libvlr/vlr.c +++ b/src/libvlr/vlr.c @@ -1512,8 +1512,15 @@ /* See TS 23.012 version 9.10.0 4.3.2.1 "Process Detach_IMSI_VLR" */ int vlr_subscr_rx_imsi_detach(struct vlr_subscr *vsub) { + int rc = 0; + vlr_rate_ctr_inc(vsub->vlr, VLR_CTR_DETACH_BY_REQ); - return vlr_subscr_detach(vsub); + + if (!vsub->imsi_detached_flag) + rc = vlr_subscr_purge(vsub); + + rc |= vlr_subscr_detach(vsub); + return rc; } /* Tear down any running FSMs due to MSC connection timeout. -- To view, visit https://gerrit.osmocom.org/c/osmo-msc/+/38489?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: newchange Gerrit-Project: osmo-msc Gerrit-Branch: master Gerrit-Change-Id: I9c2569c45e69b422ce26050b682e6eb26c1c2625 Gerrit-Change-Number: 38489 Gerrit-PatchSet: 1 Gerrit-Owner: lynxis lazus <lynxis@fe80.eu>
participants (1)
-
lynxis lazus