diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-03-24 10:45:07 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-03-24 10:45:07 +0100 |
commit | 82a8d6e3931dea7f127f84e9f6c4102d858410da (patch) | |
tree | cac4411e66b7dd968f0401a3051903caaa7c55f6 /openbsc/src/gsm_04_11.c | |
parent | 1226c939375890d07c047e1de5e9e48f5e101854 (diff) |
Specify a release reason for the lchan
In case the put_lchan is making the refcount drop to zero use the
release reason specified in the put_lchan call. This is used by the
BSC MSC IP implementation for the assignment handling where the old
channel is getting closed with a local end release (1).
Diffstat (limited to 'openbsc/src/gsm_04_11.c')
-rw-r--r-- | openbsc/src/gsm_04_11.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/gsm_04_11.c b/openbsc/src/gsm_04_11.c index 881c3755a..f12e05b1f 100644 --- a/openbsc/src/gsm_04_11.c +++ b/openbsc/src/gsm_04_11.c @@ -762,7 +762,7 @@ static int gsm411_rx_rp_ack(struct msgb *msg, struct gsm_trans *trans, /* release channel if done */ if (!sms) - rsl_release_request(msg->lchan, trans->sms.link_id); + rsl_release_request(msg->lchan, trans->sms.link_id, 0); return 0; } @@ -837,7 +837,7 @@ static int gsm411_rx_rp_smma(struct msgb *msg, struct gsm_trans *trans, if (sms) gsm411_send_sms_lchan(msg->lchan, sms); else - rsl_release_request(msg->lchan, trans->sms.link_id); + rsl_release_request(msg->lchan, trans->sms.link_id, 0); return rc; } |