From 0818f3114492b2371eeab9f82da542f7aeff8f57 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 7 Sep 2012 19:09:46 +0200 Subject: OM2000: make sure to route messages to IXU/DXU over BTS oml link Messages to CF and other core objects need to go to the BTS (IXU/DXU) OML link, not to the OML link of the primary TRX! --- openbsc/src/libbsc/abis_om2000.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'openbsc/src/libbsc/abis_om2000.c') diff --git a/openbsc/src/libbsc/abis_om2000.c b/openbsc/src/libbsc/abis_om2000.c index 1183895ee..716f17b45 100644 --- a/openbsc/src/libbsc/abis_om2000.c +++ b/openbsc/src/libbsc/abis_om2000.c @@ -822,6 +822,7 @@ static int abis_om2k_sendmsg(struct gsm_bts *bts, struct msgb *msg) "non-existing TRX\n", om2k_mo_name(&o2h->mo)); return -ENODEV; } + msg->dst = trx->oml_link; break; case OM2K_MO_CLS_TS: /* Route through per-TRX OML Link to the appropriate TRX */ @@ -831,13 +832,13 @@ static int abis_om2k_sendmsg(struct gsm_bts *bts, struct msgb *msg) "non-existing TRX\n", om2k_mo_name(&o2h->mo)); return -ENODEV; } + msg->dst = trx->oml_link; break; default: /* Route through the IXU/DXU OML Link */ - trx = bts->c0; + msg->dst = bts->oml_link; break; } - msg->dst = trx->oml_link; return _abis_nm_sendmsg(msg); } -- cgit v1.2.3