OpenSSH_3.6.1p2 getsockopt TCP_NODELAY bogus message on Solaris 8
Paul Eggert
eggert at twinsun.com
Sun May 11 07:49:13 EST 2003
I ran into the following problem the first time I used
OpenSSH_3.6.1p2 on Solaris 8 (sparc, 32-bit):
$ ssh kiwi
Enter passphrase for RSA key '/net/sic/export/ford/home/eggert/.ssh/identity':
getsockopt TCP_NODELAY: Socket operation on non-socket
Last login: Sat May 10 14:27:01 2003 from ip-66-80-53-59.d
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
You have new mail.
The "getsockopt TCP_NODELAY: Socket operation on non-socket" message
is bogus. This appears to be an editing botch in the portable version
of packet_set_interactive, as there's a missing "return;" statement
compared to the OpenBSD version. Here is a proposed patch.
===================================================================
RCS file: RCS/packet.c,v
retrieving revision 3.6.1.2
retrieving revision 3.6.1.2.0.1
diff -pu -r3.6.1.2 -r3.6.1.2.0.1
--- packet.c 2003/04/01 11:43:39 3.6.1.2
+++ packet.c 2003/05/10 21:45:22 3.6.1.2.0.1
@@ -1344,6 +1344,7 @@ packet_set_interactive(int interactive)
/* Only set socket options if using a socket. */
if (!packet_connection_is_on_socket())
+ return;
if (interactive)
set_nodelay(connection_in);
#if defined(IP_TOS) && !defined(IP_TOS_IS_BROKEN)
More information about the openssh-unix-dev
mailing list