Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Oct 2001 07:20:02 -0700 (PDT)
From:      Roman Kurakin <rik@cronyx.ru>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/21771: Fix for sppp and Cronyx drivers update
Message-ID:  <200110271420.f9REK2346382@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/21771; it has been noted by GNATS.

From: Roman Kurakin <rik@cronyx.ru>
To: freebsd-gnats-submit@FreeBSD.org
Cc: rik@cronyx.ru
Subject: Re: kern/21771: Fix for sppp and Cronyx drivers update
Date: Sat, 27 Oct 2001 18:17:35 +0400

 This is a multi-part message in MIME format.
 --------------010705000903040406040703
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Transfer-Encoding: 7bit
 
 
 
 --------------010705000903040406040703
 Content-Type: text/plain;
  name="sppp1.pch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="sppp1.pch"
 
 --- if_spppsubr.c.orig	Sat Oct 27 16:37:21 2001
 +++ if_spppsubr.c	Sat Oct 27 16:56:32 2001
 @@ -1,13 +1,21 @@
  /*
 - * Synchronous PPP/Cisco link level subroutines.
 + * Synchronous PPP/Cisco/Frame Relay link level subroutines.
   * Keepalive protocol implemented in both Cisco and PPP modes.
 + * ANSI T1.617-compaible link management signaling
 + * implemented for Frame Relay mode.
 + * Cisco-type Frame Relay framing added, thanks Alex Tutubalin.
 + * Only one DLCI per channel for now.
   *
 - * Copyright (C) 1994-1996 Cronyx Engineering Ltd.
 + * Copyright (C) 1994-2001 Cronyx Engineering Ltd.
   * Author: Serge Vakulenko, <vak@cronyx.ru>
   *
   * Heavily revamped to conform to RFC 1661.
   * Copyright (C) 1997, Joerg Wunsch.
   *
 + * Slightly revamped to conform to real life.
 + * Copyright (C) 1999-2001 Cronyx Engineering Ltd.
 + * Author: Kurakin Roman, <rik@cronyx.ru>
 + *
   * This software is distributed with NO WARRANTIES, not even the implied
   * warranties for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   *
 @@ -222,7 +230,7 @@
  	u_short time0;
  	u_short time1;
  };
 -#define CISCO_PACKET_LEN 18
 +#define CISCO_PACKET_LEN 14
  
  /*
   * We follow the spelling and capitalization of RFC 1661 here, to make
 @@ -1532,12 +1540,12 @@
  		case STATE_ACK_SENT:
  			break;
  		case STATE_CLOSING:
 -			sppp_cp_change_state(cp, sp, STATE_CLOSED);
  			(cp->tlf)(sp);
 +			sppp_cp_change_state(cp, sp, STATE_CLOSED);
  			break;
  		case STATE_STOPPING:
 -			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			(cp->tlf)(sp);
 +			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			break;
  		case STATE_ACK_RCVD:
  			sppp_cp_change_state(cp, sp, STATE_REQ_SENT);
 @@ -1850,8 +1858,8 @@
  	case STATE_CLOSING:
  		break;
  	case STATE_STARTING:
 -		sppp_cp_change_state(cp, sp, STATE_INITIAL);
  		(cp->tlf)(sp);
 +		sppp_cp_change_state(cp, sp, STATE_INITIAL);
  		break;
  	case STATE_STOPPED:
  		sppp_cp_change_state(cp, sp, STATE_CLOSED);
 @@ -1890,18 +1898,18 @@
  		/* TO- event */
  		switch (sp->state[cp->protoidx]) {
  		case STATE_CLOSING:
 -			sppp_cp_change_state(cp, sp, STATE_CLOSED);
  			(cp->tlf)(sp);
 +			sppp_cp_change_state(cp, sp, STATE_CLOSED);
  			break;
  		case STATE_STOPPING:
 -			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			(cp->tlf)(sp);
 +			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			break;
  		case STATE_REQ_SENT:
  		case STATE_ACK_RCVD:
  		case STATE_ACK_SENT:
 -			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			(cp->tlf)(sp);
 +			sppp_cp_change_state(cp, sp, STATE_STOPPED);
  			break;
  		}
  	else
 
 --------------010705000903040406040703--
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110271420.f9REK2346382>