diff options
author | Brian Somers <brian@FreeBSD.org> | 1998-02-21 01:45:26 +0000 |
---|---|---|
committer | Brian Somers <brian@FreeBSD.org> | 1998-02-21 01:45:26 +0000 |
commit | 503a7782d83ae95e68461f93e5c0d703bd7e04e0 (patch) | |
tree | 328bccd367d635d0d513800cd9eb9c714f9c8942 /usr.sbin/ppp/datalink.c | |
parent | 7e80369b76d36143c125bdc483843d3420783346 (diff) | |
download | src-503a7782d83ae95e68461f93e5c0d703bd7e04e0.tar.gz src-503a7782d83ae95e68461f93e5c0d703bd7e04e0.zip |
Shuffle around our FSMs a bit. This'll make it
easier to remove the CcpInfo, LcpInfo and IpcpInfo
globals.
Notes
Notes:
svn path=/cvs2svn/branches/MP/; revision=33702
Diffstat (limited to 'usr.sbin/ppp/datalink.c')
-rw-r--r-- | usr.sbin/ppp/datalink.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c index 155dfd2b4bba..bbf6d0f3fd41 100644 --- a/usr.sbin/ppp/datalink.c +++ b/usr.sbin/ppp/datalink.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: datalink.c,v 1.1.2.10 1998/02/17 19:29:09 brian Exp $ + * $Id: datalink.c,v 1.1.2.11 1998/02/18 00:27:47 brian Exp $ */ #include <sys/param.h> @@ -143,10 +143,10 @@ datalink_LoginDone(struct datalink *dl) LogPrintf(LogPHASE, "%s: Entering OPEN state\n", dl->name); dl->state = DATALINK_OPEN; - LcpInit(dl->bundle, dl->physical); - CcpInit(dl->bundle, &dl->physical->link); + lcp_Setup(&LcpInfo, dl->state == DATALINK_READY ? 0 : VarOpenMode); + ccp_Setup(&CcpInfo); + FsmUp(&LcpInfo.fsm); - LcpInfo.fsm.open_mode = dl->state == DATALINK_READY ? 0 : VarOpenMode; FsmOpen(&LcpInfo.fsm); } } @@ -352,16 +352,16 @@ datalink_Create(const char *name, struct bundle *bundle) dl->cfg.reconnect_timeout = RECONNECT_TIMEOUT; dl->name = strdup(name); - if ((dl->physical = modem_Create(dl->name)) == NULL) { + if ((dl->physical = modem_Create(dl->name, &CcpInfo)) == NULL) { free(dl->name); free(dl); return NULL; } chat_Init(&dl->chat, dl->physical, NULL, 1); - IpcpDefAddress(); - LcpInit(dl->bundle, dl->physical); - CcpInit(dl->bundle, &dl->physical->link); + ipcp_Init(&IpcpInfo, dl->bundle, &dl->physical->link); + lcp_Init(&LcpInfo, dl->bundle, dl->physical); + ccp_Init(&CcpInfo, dl->bundle, &dl->physical->link); LogPrintf(LogPHASE, "%s: Created in CLOSED state\n", dl->name); |