[handover] lchan use count handling in case of trans_lchan_change()

This commit is contained in:
Harald Welte 2009-12-18 14:51:48 +01:00
parent 3b10499694
commit 18750cf1df
1 changed files with 5 additions and 0 deletions

View File

@ -152,7 +152,12 @@ int trans_lchan_change(struct gsm_lchan *lchan_old,
llist_for_each_entry(trans, &net->trans_list, entry) {
if (trans->lchan == lchan_old) {
/* drop old channel use cound */
put_lchan(trans->lchan);
/* assign new channel */
trans->lchan = lchan_new;
/* bump new channel use count */
use_lchan(trans->lchan);
num++;
}
}