Clean all CCBS ids when reference is unused.

This commit is contained in:
MelwareDE 2007-04-20 17:28:22 +00:00
parent 131740cb89
commit cadf4f5700
1 changed files with 4 additions and 0 deletions

View File

@ -142,6 +142,8 @@ static void del_ccbsnr_ref(unsigned int plci, _cword ref)
ccbsnr_list[a].id = 0;
ccbsnr_list[a].state = 0;
ccbsnr_list[a].handle = 0;
ccbsnr_list[a].rbref = 0;
ccbsnr_list[a].plci = 0;
ccbsnr_list[a].type = CCBSNR_TYPE_NULL;
cc_verbose(1, 1, VERBOSE_PREFIX_3 "CAPI: PLCI=%#x CCBS/CCNR deactivated "
"ref=0x%04x\n", plci, ref);
@ -167,6 +169,8 @@ static void del_ccbsnr_id(unsigned int plci, _cword id)
(ccbsnr_list[a].rbref == 0)) {
ccbsnr_list[a].state = 0;
ccbsnr_list[a].handle = 0;
ccbsnr_list[a].rbref = 0;
ccbsnr_list[a].plci = 0;
ccbsnr_list[a].type = CCBSNR_TYPE_NULL;
}
cc_verbose(1, 1, VERBOSE_PREFIX_3 "CAPI: PLCI=%#x CCBS/CCNR deleted id=0x%04x "