aboutsummaryrefslogtreecommitdiffstats
path: root/src/abis_rsl.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2008-12-27 10:29:08 +0000
committerHarald Welte <laforge@gnumonks.org>2008-12-27 10:29:08 +0000
commit14537e5f1dd5735736f30160b427fb518757c8c1 (patch)
tree5820184474176afa0ca910f867ec9bab2ea3aae3 /src/abis_rsl.c
parentfc977a8b8b3151ff6613754ad9bca67fea3fc66c (diff)
* send RF CHANNEL RELEASE if we get CONNECTION FAIL INDICATION
Diffstat (limited to 'src/abis_rsl.c')
-rw-r--r--src/abis_rsl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/abis_rsl.c b/src/abis_rsl.c
index 426059792..0cf206c20 100644
--- a/src/abis_rsl.c
+++ b/src/abis_rsl.c
@@ -542,7 +542,8 @@ static int abis_rsl_rx_dchan(struct msgb *msg)
rc = rsl_rx_chan_act_nack(msg);
break;
case RSL_MT_CONN_FAIL:
- DEBUGP(DRSL, "rsl_rx_dchan: Connection Fail\n");
+ DEBUGP(DRSL, "rsl_rx_dchan: Connection Fail, release channel\n");
+ rc = rsl_chan_release(msg->lchan);
break;
case RSL_MT_MEAS_RES:
DEBUGP(DRSL, "rsl_rx_dchan: Measurement Result\n");