aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authorcrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2006-02-09 16:58:13 +0000
committercrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2006-02-09 16:58:13 +0000
commit0a2b114fb5907f90ec49f443931fffdb79a89d55 (patch)
tree8e0adbf5d6cb67515056fd9276aa02341c28f4d3 /channels
parenteec98d0bea6de0f6be0a2f776800feb4862f41b1 (diff)
still some L1 related fixes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@9309 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/misdn/isdn_lib.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/channels/misdn/isdn_lib.c b/channels/misdn/isdn_lib.c
index 447fbab8c..3d6c626ee 100644
--- a/channels/misdn/isdn_lib.c
+++ b/channels/misdn/isdn_lib.c
@@ -1138,7 +1138,7 @@ struct misdn_stack* stack_init( int midev, int port, int ptp )
if (!stack->nt) {
/*assume L1 is up, we'll get DEACTIVATES soon, for non
* up L1s*/
- stack->l1link=1;
+ stack->l1link=0;
}
misdn_lib_get_short_status(stack);
@@ -2342,12 +2342,13 @@ int handle_mgmt(msg_t *msg)
case SSTATUS_L2_ESTABLISHED:
cb_log(1, stack->port, "MGMT: SSTATUS: L2_ESTABLISH \n");
stack->l2link=1;
+ if ( !stack->ptp && !stack->nt )
+ stack->l1link=2;
break;
case SSTATUS_L2_RELEASED:
cb_log(1, stack->port, "MGMT: SSTATUS: L2_RELEASED \n");
stack->l2link=0;
- stack->l1link=2;
break;
}