osmo-bsc/openbsc/src
Holger Hans Peter Freyther 9303df22bd nanobts: Fix initialization of two concurrent BTS.
It was possible that the wrong NSEI information was sent to the
BTS. This is because patch_nm_tables is not called before sending
the data to the BTS. This will break when two BTS connect more or
less at the same time.

Stop using the arrays directly and instead introduce a method
that will patch the table and return the data and length. This
makes sure that all users patch the table before we send the
data to the BTS.

I bootstrapped a sysmoBTS and I can bring up rsl. The device is
running with a dummy load so I couldn't do more verification.
2013-09-02 10:20:14 +02:00
..
gprs gprs_gmm: Avoid assertion in the sending code during routing area update 2013-07-31 16:12:02 +02:00
ipaccess ipaccess: The proxy code checked the array but not the element 2013-07-14 09:04:50 +02:00
libbsc nanobts: Fix initialization of two concurrent BTS. 2013-09-02 10:20:14 +02:00
libcommon oml: Add a missing break switch for NM_OC_BS11 2013-07-18 12:03:31 +02:00
libctrl ctrlif: Flush/Clear write_queue when closing the control socket 2013-06-24 10:59:40 +02:00
libgb Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
libmgcp libmgcp: add enum mgcp_role 2013-08-27 12:21:43 +02:00
libmsc Fix: Handle CM service request on already secured channel correctly 2013-08-18 10:32:45 +02:00
libtrau Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
osmo-bsc vty: Fix BSC_NODE prompt string 2013-08-31 15:55:16 +02:00
osmo-bsc_mgcp libmgcp: add enum mgcp_role 2013-08-27 12:21:43 +02:00
osmo-bsc_nat libmgcp: add enum mgcp_role 2013-08-27 12:21:43 +02:00
osmo-nitb Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00
utils misc: Fix compilation warnings 2013-07-27 20:03:08 +02:00
Makefile.am Makefile.am: Use AM_CPPFLAGS 2013-06-12 09:16:27 +02:00