diff options
| author | Fritz Elfert <felfert@to.com> | 2002-03-16 23:47:43 +0000 | 
|---|---|---|
| committer | Fritz Elfert <felfert@to.com> | 2002-03-16 23:47:43 +0000 | 
| commit | 69980a9469f5a2567239ea6389eca6adb77295bc (patch) | |
| tree | 5874735ed534f5358e1c09ab5f5bbd21554edea5 /ncpd/link.cc | |
| parent | 193af441a127a0daabbd17c512e34817ddbcadfd (diff) | |
| download | plptools-69980a9469f5a2567239ea6389eca6adb77295bc.tar.gz plptools-69980a9469f5a2567239ea6389eca6adb77295bc.tar.bz2 plptools-69980a9469f5a2567239ea6389eca6adb77295bc.zip  | |
 - ncpd: Now it's possible to change Series3/5 without restarting ncpd
Diffstat (limited to 'ncpd/link.cc')
| -rw-r--r-- | ncpd/link.cc | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/ncpd/link.cc b/ncpd/link.cc index 025e131..19f7094 100644 --- a/ncpd/link.cc +++ b/ncpd/link.cc @@ -98,7 +98,6 @@ retransTimeout()  void Link::  reset() { -    p->reset();      txSequence = 1;      rxSequence = -1;      failed = false; @@ -108,7 +107,7 @@ reset() {      purgeAllQueues();      for (int i = 0; i < 256; i++)  	xoff[i] = false; - +    p->reset();      // submit a link request      sendReqReq();  } @@ -335,6 +334,7 @@ receive(bufferStore buff)  		    rxSequence = 0;  		    txSequence = 1;  		    purgeAllQueues(); +		    p->setEpoc(false);  		    if (verbose & LNK_DEBUG_LOG)  			cout << "Link: 1-linkType set to " << linkType << endl;  		} @@ -444,6 +444,7 @@ receive(bufferStore buff)  		    rxSequence = 0;  		    txSequence = 1; // Our ReqReq was seq 0  		    purgeAllQueues(); +		    p->setEpoc(false);  		    sendAck(rxSequence);  		}  	    }  | 
