[comp.bugs.4bsd] telnet close command causes premature exit

sms@wlv.imsd.contel.com (Steven M. Schultz) (07/28/90)

Subject: telnet close command causes premature exit (+FIX)
Index:	ucb/telnet.c 4.3BSD

Description:
	The "close" command causes telnet to exit rather than closing
	the connection and returning to the command loop.

Repeat-By:
	Establish a telnet connection, escape (^]) back to the
	telnet command prompt and type "close".  Note that telnet
	exits rather than permitting another connection to be opened.

Fix:

	Change the return value of bye() to 0 rather than 1.

*** telnet.c.old	Tue May 27 12:47:07 1986
--- telnet.c	Fri Jul 27 08:10:57 1990
***************
*** 1973,1979 ****
  		for (op = hisopts; op < &hisopts[256]; op++)
  			*op = 0;
  	}
! 	return 1;
  }
  
  /*VARARGS*/
--- 1973,1979 ----
  		for (op = hisopts; op < &hisopts[256]; op++)
  			*op = 0;
  	}
! 	return 0;
  }
  
  /*VARARGS*/