From 2db8da22d63a1396d425bcefc069ebaf6994f10f Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Sat, 10 Oct 2020 04:42:25 +0700 Subject: pcu_sock: support handling multiple BTS instances in pcu_rx() Change-Id: Icd19f803dc69138bf2fb1b0e1389b7ce1c8a9b1f --- src/common/pcu_sock.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/common/pcu_sock.c b/src/common/pcu_sock.c index efee5172..ee5f4a6b 100644 --- a/src/common/pcu_sock.c +++ b/src/common/pcu_sock.c @@ -812,12 +812,10 @@ static int pcu_rx(struct gsm_network *net, uint8_t msg_type, int rc = 0; struct gsm_bts *bts; - /* FIXME: allow multiple BTS */ - if (pcu_prim->bts_nr != 0) { + if ((bts = gsm_bts_num(net, pcu_prim->bts_nr)) == NULL) { LOGP(DPCU, LOGL_ERROR, "Received PCU Prim for non-existent BTS %u\n", pcu_prim->bts_nr); return -EINVAL; } - bts = llist_entry(net->bts_list.next, struct gsm_bts, list); switch (msg_type) { case PCU_IF_MSG_DATA_REQ: -- cgit v1.2.3