aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2019-10-07 21:41:18 +0200
committerNeels Hofmeyr <neels@hofmeyr.de>2019-10-21 00:40:31 +0200
commitc192c0bf7115cb4b9c815487f74f4dedeb8722c8 (patch)
tree07b0a24cd1009a164b425f629d81ddac3011f57a /src/libmsc
parentf636e6cedd3d1ef0c53daa3320a487751a9cdc35 (diff)
log which DTAP messages are sent to RAN
So far, the logging said only "RAN encode: BSSMAP: DTAP", but not *which* DTAP message, which is in fact a very interesting detail when reading osmo-msc logs. Change-Id: I0cb8d1e3307737ffe53730c64bb984adacedb2da
Diffstat (limited to 'src/libmsc')
-rw-r--r--src/libmsc/msc_a.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libmsc/msc_a.c b/src/libmsc/msc_a.c
index 344b442cb..d99088e90 100644
--- a/src/libmsc/msc_a.c
+++ b/src/libmsc/msc_a.c
@@ -1579,10 +1579,10 @@ int _msc_a_msg_down(struct msc_a *msc_a, enum msc_role to_role, uint32_t to_role
int msc_a_tx_dtap_to_i(struct msc_a *msc_a, struct msgb *dtap)
{
struct ran_msg ran_msg;
+ struct gsm48_hdr *gh = msgb_l3(dtap) ? : dtap->data;
+ uint8_t pdisc = gsm48_hdr_pdisc(gh);
if (!msc_a) {
- struct gsm48_hdr *gh = msgb_l3(dtap) ? : dtap->data;
- uint8_t pdisc = gsm48_hdr_pdisc(gh);
LOGP(DMSC, LOGL_ERROR, "Attempt to send DTAP to NULL MSC-A, dropping message: %s %s\n",
gsm48_pdisc_name(pdisc), gsm48_pdisc_msgtype_name(pdisc, gsm48_hdr_msg_type(gh)));
msgb_free(dtap);
@@ -1594,6 +1594,9 @@ int msc_a_tx_dtap_to_i(struct msc_a *msc_a, struct msgb *dtap)
return sgs_iface_tx_dtap_ud(msc_a, dtap);
}
+ LOG_MSC_A(msc_a, LOGL_DEBUG, "Sending DTAP: %s %s\n",
+ gsm48_pdisc_name(pdisc), gsm48_pdisc_msgtype_name(pdisc, gsm48_hdr_msg_type(gh)));
+
ran_msg = (struct ran_msg){
.msg_type = RAN_MSG_DTAP,
.dtap = dtap,