X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=dss1.cpp;h=2df264504d2c620bf81d97f23008568ea8a35660;hp=3c9afa5f8f831b5d64c869fa2f509371c1021ffd;hb=012abb3e07c04507685491070cedd93e4b093374;hpb=7946b6b8829d7f905bb31f5fee27936b9fc2790a diff --git a/dss1.cpp b/dss1.cpp index 3c9afa5..2df2645 100644 --- a/dss1.cpp +++ b/dss1.cpp @@ -1180,14 +1180,10 @@ void Pdss1::connect_ind(unsigned long prim, unsigned long dinfo, void *data) struct lcr_msg *message; int bchannel_before; +#ifndef SOCKET_MISDN if (p_m_d_ntmode) - { -#ifdef SOCKET_MISDN - p_m_d_ces = pid >> 16; -#else p_m_d_ces = connect->ces; #endif - } l1l2l3_trace_header(p_m_mISDNport, this, L3_CONNECT_IND, DIRECTION_IN); #ifdef SOCKET_MISDN @@ -4088,6 +4084,8 @@ int stack2manager(struct mISDNport *mISDNport, unsigned int cmd, unsigned int pi if ((pdss1->p_m_d_l3id&MISDN_PID_CRTYPE_MASK) != MISDN_PID_MASTER) PERROR(" strange setup-procid 0x%x\n", pdss1->p_m_d_l3id); pdss1->p_m_d_l3id = pid; + if (port->p_state == PORT_STATE_CONNECT) + pdss1->p_m_d_ces = pid >> 16; add_trace("callref", "new", "0x%x", pdss1->p_m_d_l3id); end_trace(); return(0);