|
|
|
@ -1122,10 +1122,10 @@ VOID L2LINKACTIVE(struct _LINKTABLE * LINK, struct PORTCONTROL * PORT, MESSAGE *
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
InformPartner(LINK, NORMALCLOSE); // SEND DISC TO OTHER END
|
|
|
|
InformPartner(LINK, NORMALCLOSE); // SEND DISC TO OTHER END
|
|
|
|
|
|
|
|
LINK->CIRCUITPOINTER = 0;
|
|
|
|
|
|
|
|
|
|
|
|
L2SABM(LINK, PORT, Buffer, ADJBUFFER, MSGFLAG); // Process the SABM
|
|
|
|
L2SABM(LINK, PORT, Buffer, ADJBUFFER, MSGFLAG); // Process the SABM
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
L2_PROCESS(LINK, PORT, Buffer, CTL, MSGFLAG);
|
|
|
|
L2_PROCESS(LINK, PORT, Buffer, CTL, MSGFLAG);
|
|
|
|
@ -3460,8 +3460,10 @@ VOID InformPartner(struct _LINKTABLE * LINK, int Reason)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (LINK->CIRCUITPOINTER)
|
|
|
|
if (LINK->CIRCUITPOINTER)
|
|
|
|
|
|
|
|
{
|
|
|
|
CloseSessionPartner(LINK->CIRCUITPOINTER);
|
|
|
|
CloseSessionPartner(LINK->CIRCUITPOINTER);
|
|
|
|
|
|
|
|
CLEARSESSIONENTRY(LINK->CIRCUITPOINTER);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|