summaryrefslogtreecommitdiffstats
path: root/mISDN.cpp
diff options
context:
space:
mode:
authorSuper User2007-09-19 17:56:13 +0200
committerSuper User2007-09-19 17:56:13 +0200
commita8057c691719f7ca42621ed42b6209a2af67fd18 (patch)
tree9cc6e89bb96a8888f38def012c68ec2f9d381bcb /mISDN.cpp
parenttesting (diff)
downloadlcr-a8057c691719f7ca42621ed42b6209a2af67fd18.tar.gz
lcr-a8057c691719f7ca42621ed42b6209a2af67fd18.tar.xz
lcr-a8057c691719f7ca42621ed42b6209a2af67fd18.zip
run out of channel bug fix
Diffstat (limited to 'mISDN.cpp')
-rw-r--r--mISDN.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/mISDN.cpp b/mISDN.cpp
index bdc1780..5129519 100644
--- a/mISDN.cpp
+++ b/mISDN.cpp
@@ -1173,15 +1173,14 @@ seize:
*/
void PmISDN::drop_bchannel(void)
{
- if (p_m_b_index < 0)
- return;
-
/* unreserve channel */
if (p_m_b_reserve)
p_m_mISDNport->b_reserved--;
p_m_b_reserve = 0;
/* if not in use */
+ if (p_m_b_index < 0)
+ return;
if (!p_m_b_channel)
return;