osmo-msc/src/libvlr
Neels Hofmeyr 3bae836310 vlr_subscr_conn_timeout(): don't fire events to discarded fi
Terminating one of the FSM instances may effect termination and deallocation of
the others, as well as the vlr_subscr itself. So, reserve the vlr_subscr
locally, and then dispatch events to exactly those FSM instances that exist.

The changes in expected output in the msc_vlr_tests shows that the subscriber
was deallocated from the first FSM termination, and now sticks around until
we've checked both FSMs are gone.

Change-Id: I56551ecc10f5295fe75944bdde4b583b1b621811
2017-11-20 13:49:32 +00:00
..
Makefile.am Add libvlr implementation 2017-07-21 18:32:03 +02:00
vlr.c vlr_subscr_conn_timeout(): don't fire events to discarded fi 2017-11-20 13:49:32 +00:00
vlr_access_req_fsm.c sub_pres_vlr_fsm_start: fix heap use after free 2017-11-20 13:49:32 +00:00
vlr_access_req_fsm.h Add libvlr implementation 2017-07-21 18:32:03 +02:00
vlr_auth_fsm.c vlr: auth_fsm_start: check return value of fsm alloc 2017-11-12 14:20:05 +00:00
vlr_auth_fsm.h Add libvlr implementation 2017-07-21 18:32:03 +02:00
vlr_core.h cosmetic: vlr: declare a struct in .h; drop unused header 2017-10-04 11:14:39 +00:00
vlr_lu_fsm.c sub_pres_vlr_fsm_start: fix heap use after free 2017-11-20 13:49:32 +00:00
vlr_lu_fsm.h Add libvlr implementation 2017-07-21 18:32:03 +02:00