diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-12-07 02:46:13 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-12-08 01:38:58 +0100 |
commit | 7695fdb4f41a455c1af2d9a2706f057bca9bd123 (patch) | |
tree | 58f37cb5b4741b52a87b74700abd0e3437e6ceaa /openbsc/src | |
parent | f4bb051458a0c1cb44f53936ef20feb8dd763891 (diff) |
gsm_04_08.c: add missing vlr .subscr_assoc()
Change-Id: I89757df03c4bf9ff9272f848f6724b635af1eeb0
Diffstat (limited to 'openbsc/src')
-rw-r--r-- | openbsc/src/libmsc/gsm_04_08.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c index 59fdf7f00..91eecb00b 100644 --- a/openbsc/src/libmsc/gsm_04_08.c +++ b/openbsc/src/libmsc/gsm_04_08.c @@ -3606,6 +3606,17 @@ static void msc_vlr_subscr_update(struct vlr_subscriber *subscr) /* FIXME */ } +/* VLR informs us that the subscriber has been associated with a conn */ +static void msc_vlr_subscr_assoc(void *msc_conn_ref, + struct vlr_subscriber *subscr) +{ + struct gsm_subscriber_connection *conn = msc_conn_ref; + DEBUGP(DVLR, "%s: msc_vlr_subscr_assoc(%p)\n", + vlr_sub_name(subscr), conn); + OSMO_ASSERT(conn->lu_fsm == subscr->lu_fsm); + conn->subscr = subscr; +} + /* operations that we need to implement for libvlr */ static const struct vlr_ops msc_vlr_ops = { .tx_auth_req = msc_vlr_tx_auth_req, @@ -3615,6 +3626,7 @@ static const struct vlr_ops msc_vlr_ops = { .tx_lu_rej = msc_vlr_tx_lu_rej, .set_ciph_mode = msc_vlr_set_ciph_mode, .subscr_update = msc_vlr_subscr_update, + .subscr_assoc = msc_vlr_subscr_assoc, }; /* |