[PATCH 5/5] LC15: properly initialize unmapped phy instances

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

msuraev at sysmocom.de msuraev at sysmocom.de
Tue Mar 22 14:40:12 UTC 2016


From: Max <msuraev at sysmocom.de>

Fixes: OS#1665
---
 src/osmo-bts-litecell15/l1_if.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/osmo-bts-litecell15/l1_if.c b/src/osmo-bts-litecell15/l1_if.c
index d810248..3ef2588 100644
--- a/src/osmo-bts-litecell15/l1_if.c
+++ b/src/osmo-bts-litecell15/l1_if.c
@@ -1388,6 +1388,11 @@ int bts_model_phy_link_open(struct phy_link *plink)
 
 	OSMO_ASSERT(pinst);
 
+	if (!pinst->trx) {
+		LOGP(DL1C, LOGL_NOTICE, "Ignoring phy link %d instance %d "
+		     "because no TRX associated with it\n", plink->num, pinst->num);
+		return 0;
+	}
 	phy_link_state_set(plink, PHY_LINK_CONNECTING);
 
 	pinst->u.lc15.hdl = l1if_open(pinst);
@@ -1399,5 +1404,7 @@ int bts_model_phy_link_open(struct phy_link *plink)
 	l1if_reset(pinst->u.lc15.hdl);
 
 	phy_link_state_set(plink, PHY_LINK_CONNECTED);
+
+	return 0;
 }
 
-- 
2.7.4




More information about the OpenBSC mailing list