osmo-msc/src
Holger Freyther 7c19f74084 lchan: Handle the abnormal case of channel getting closed
The abnormal case is that lchan_free ist getting called due
a RSL_MT_CHAN_REL_ACK in the RSL but the refcount of this
channel is not zero. This means that some "logical operation"
is still going on that needs to be cancelled.
Instead of always queuing up all operations in the
struct gsm_lchan use the signal framework to inform higher
layers about this abnormal case.

In gsm_04_08.c a signal handler is installed and in the
abnormal case the location updating request operation is
freed.
2009-06-06 13:54:35 +00:00
..
input [l2] Do not always release the layer2 when closing the socket (Andreas Eversberg) 2009-06-02 03:25:24 +00:00
vty show and edit subscribers from the vty interface 2009-05-23 17:31:39 +00:00
Makefile.am [misc] Search for the crypt symbol to conditionally enable crypt in VTY 2009-06-02 04:04:36 +00:00
abis_nm.c BS11: add nm_state for EnveBTES, PA and BBSIG physical objects 2009-06-05 19:18:45 +00:00
abis_rsl.c fix CONN FAIL and IPAC_DISCONNECT_IND log printing 2009-06-05 20:28:48 +00:00
bs11_config.c * give Siemens ObjClass reasonable names rather than A3/A5/A6 2009-05-28 11:39:21 +00:00
bsc_hack.c Revert "[db] Keep track of the current gsm_network" 2009-06-06 13:54:20 +00:00
chan_alloc.c lchan: Handle the abnormal case of channel getting closed 2009-06-06 13:54:35 +00:00
db.c Revert "[db] Keep track of the current gsm_network" 2009-06-06 13:54:20 +00:00
debug.c debug: Fix the definition on DMM (Andreas Eversberg) 2009-06-02 02:35:12 +00:00
e1_config.c With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00
e1_input.c With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00
gsm_04_08.c lchan: Handle the abnormal case of channel getting closed 2009-06-06 13:54:35 +00:00
gsm_04_11.c Store incoming SMS into SQL database 2009-03-30 20:56:32 +00:00
gsm_data.c Add user-configurable BSIC setting 2009-05-23 16:56:52 +00:00
gsm_subscriber.c [subscr] Remove the struct gsm_bts pointer from subscriber 2009-06-04 14:27:39 +00:00
gsm_utils.c Fix compilation issues on OS X - mainly #include file changes (Lars Immisch) 2009-05-21 07:23:02 +00:00
ipaccess-config.c An application that has own events and file descriptors, must poll 2009-05-23 06:07:04 +00:00
ipaccess-find.c An application that has own events and file descriptors, must poll 2009-05-23 06:07:04 +00:00
msgb.c add missing string.h include 2009-01-01 00:33:02 +00:00
paging.c * rename the timer functions to avoid name collisions with libmisdn. 2009-05-23 05:22:08 +00:00
rs232.c add missing newline in debug statement for RS232 TX 2009-04-29 22:32:10 +00:00
select.c An application that has own events and file descriptors, must poll 2009-05-23 06:07:04 +00:00
signal.c Fix compilation issues on OS X - mainly #include file changes (Lars Immisch) 2009-05-21 07:23:02 +00:00
subchan_demux.c Fix order of subchannel bits (Andreas Eversberg) 2009-04-29 16:21:18 +00:00
telnet_interface.c fix some more compiler warnings 2009-05-23 06:14:44 +00:00
timer.c * rename the timer functions to avoid name collisions with libmisdn. 2009-05-23 05:22:08 +00:00
tlv_parser.c Some messages have one or two length-value information elements. The is 2009-05-23 06:39:58 +00:00
trau_frame.c * use DEBUGP in TRAU frame code 2009-02-18 03:24:58 +00:00
trau_mux.c With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00
vty_interface.c show and edit subscribers from the vty interface 2009-05-23 17:31:39 +00:00