Fixes some stability issues seen during route table update. 44/11744/1 4.9.2
authorJuha Hyttinen <juha.hyttinen@nokia.com>
Wed, 4 Oct 2023 18:46:01 +0000 (21:46 +0300)
committerJuha Hyttinen <juha.hyttinen@nokia.com>
Thu, 5 Oct 2023 12:48:45 +0000 (15:48 +0300)
commit691909ffc0dab5989347ecb00b839e68569db164
tree291b3598381de0be75a293665bc88d2fc695de4d
parentd5e663fe0b25b6330dc2e242efb5b70ea563d80d
Fixes some stability issues seen during route table update.

Dont allow clean old_rtable until it's reference count is really 0.
Added more faster recognition for connect failure, so route table
update will not stuck in preparing new rtable while waiting, that
old_rtable reference count reaches 0.
"rtgate" lock is not needed to init and destroy continouosly.

Issue-ID: RIC-1020

Signed-off-by: Juha Hyttinen <juha.hyttinen@nokia.com>
Change-Id: Ia5a228679ef9e71634217405334a4b9dc2da01b7
12 files changed:
CHANGES_CORE.txt
CMakeLists.txt
docs/rel-notes.rst
src/rmr/common/include/rmr_agnostic.h
src/rmr/common/src/rt_generic_static.c
src/rmr/si/src/rmr_si.c
src/rmr/si/src/si95/siconnect.c
src/rmr/si/src/si95/siestablish.c
src/rmr/si/src/si95/sinewses.c
src/rmr/si/src/si95/sitransport.h
src/rmr/si/src/si95/socket_if.h
test/test_transport_em.c