From: Christian Richter Date: Thu, 9 Feb 2006 16:58:13 +0000 (+0000) Subject: still some L1 related fixes X-Git-Tag: 1.4.0-beta1~2699 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=091a14754d7da5b7a7dddfc356e80ca70d6a678a;p=thirdparty%2Fasterisk.git still some L1 related fixes git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@9309 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/misdn/isdn_lib.c b/channels/misdn/isdn_lib.c index 447fbab8c1..3d6c626ee1 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; }