diff options
Diffstat (limited to 'openbsc/src/transaction.c')
-rw-r--r-- | openbsc/src/transaction.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/transaction.c b/openbsc/src/transaction.c index 23dfe073d..4b586a637 100644 --- a/openbsc/src/transaction.c +++ b/openbsc/src/transaction.c @@ -102,7 +102,7 @@ void trans_free(struct gsm_trans *trans) } if (trans->lchan) - put_lchan(trans->lchan); + put_lchan(trans->lchan, 0); if (trans->subscr) subscr_put(trans->subscr); @@ -159,7 +159,7 @@ 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); + put_lchan(trans->lchan, 0); /* assign new channel */ trans->lchan = lchan_new; /* bump new channel use count */ |