aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libmsc/gsm_subscriber.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libmsc/gsm_subscriber.c')
-rw-r--r--openbsc/src/libmsc/gsm_subscriber.c4
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;