diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2019-10-07 21:41:18 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2019-10-21 00:40:31 +0200 |
commit | c192c0bf7115cb4b9c815487f74f4dedeb8722c8 (patch) | |
tree | 07b0a24cd1009a164b425f629d81ddac3011f57a /src/libmsc | |
parent | f636e6cedd3d1ef0c53daa3320a487751a9cdc35 (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.c | 7 |
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, |