diff options
Diffstat (limited to 'openbsc/src/libmsc/gsm_subscriber.c')
-rw-r--r-- | openbsc/src/libmsc/gsm_subscriber.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/gsm_subscriber.c b/openbsc/src/libmsc/gsm_subscriber.c index 4559de581..2bf1c27d2 100644 --- a/openbsc/src/libmsc/gsm_subscriber.c +++ b/openbsc/src/libmsc/gsm_subscriber.c @@ -205,7 +205,9 @@ void subscr_remove_request(struct subscr_request *request) struct gsm_subscriber *subscr_create_subscriber(struct gsm_subscriber_group *sgrp, const char *imsi) { - struct gsm_subscriber *subscr = db_create_subscriber(imsi); + uint64_t prefix; + prefix = sgrp->net->exten_prefix; + struct gsm_subscriber *subscr = db_create_subscriber(imsi, prefix); if (subscr) subscr->group = sgrp; return subscr; |