From 1aea16f54f4fea5ca8037e3868c01fac0cf6ca06 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Tue, 11 Dec 2018 17:25:54 +0100 Subject: bsc: bssap: Set subscr log context during paging Change-Id: I3998a35ff6ea29440882514bbb30cafed66f03fa --- src/osmo-bsc/osmo_bsc_bssap.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/osmo-bsc/osmo_bsc_bssap.c b/src/osmo-bsc/osmo_bsc_bssap.c index b5ff152b8..60ec5fbf2 100644 --- a/src/osmo-bsc/osmo_bsc_bssap.c +++ b/src/osmo-bsc/osmo_bsc_bssap.c @@ -96,11 +96,15 @@ page_subscriber(struct bsc_msc_data *msc, struct gsm_bts *bts, struct bsc_subscr *subscr; int ret; + subscr = bsc_subscr_find_or_create_by_imsi(msc->network->bsc_subscribers, + mi_string); + + if (subscr) + log_set_context(LOG_CTX_BSC_SUBSCR, subscr); + LOGP(DMSC, LOGL_INFO, "Paging request from MSC BTS: %d IMSI: '%s' TMSI: '0x%x/%u' LAC: 0x%x\n", bts->nr, mi_string, tmsi, tmsi, lac); - subscr = bsc_subscr_find_or_create_by_imsi(msc->network->bsc_subscribers, - mi_string); if (!subscr) { LOGP(DMSC, LOGL_ERROR, "Paging request failed: Could not allocate subscriber for %s\n", mi_string); return; @@ -116,6 +120,8 @@ page_subscriber(struct bsc_msc_data *msc, struct gsm_bts *bts, /* the paging code has grabbed its own references */ bsc_subscr_put(subscr); + + log_set_context(LOG_CTX_BSC_SUBSCR, NULL); } static void -- cgit v1.2.3