[subscriber] Update the lac entry in subscr_update (by Andreas Eversberg)
This is coming from patch 16 and is one of the two changes. When invoking subscr_update update the lac entry as well.
This commit is contained in:
parent
3770b763bc
commit
6d5200b217
|
@ -96,11 +96,17 @@ int subscr_update(struct gsm_subscriber *s, struct gsm_bts *bts, int reason)
|
|||
switch (reason) {
|
||||
case GSM_SUBSCRIBER_UPDATE_ATTACHED:
|
||||
s->current_bts = bts;
|
||||
/* Indicate "attached to LAC" */
|
||||
s->lac = bts->location_area_code;
|
||||
break;
|
||||
case GSM_SUBSCRIBER_UPDATE_DETACHED:
|
||||
/* Only detach if we are currently attached to this bts */
|
||||
if (bts == s->current_bts)
|
||||
if (bts == s->current_bts) {
|
||||
s->current_bts = NULL;
|
||||
/* Indicate "detached" */
|
||||
s->lac = 0;
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
fprintf(stderr, "subscr_update with unknown reason: %d\n",
|
||||
|
|
Loading…
Reference in New Issue