From: Ben Pfaff Date: Thu, 27 Mar 2014 17:04:55 +0000 (-0700) Subject: stream-tcp: Fix error message for failed TCP_NODELAY setting on Windows. X-Git-Tag: sliver-openvswitch-2.2.90-1~6^2~25 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b6c4da210dccd802d775a58af1b6eac2e866d011;p=sliver-openvswitch.git stream-tcp: Fix error message for failed TCP_NODELAY setting on Windows. Reported-by: Gurucharan Shetty Signed-off-by: Ben Pfaff Acked-by: Kyle Mestery Acked-by: Gurucharan Shetty --- diff --git a/lib/stream-tcp.c b/lib/stream-tcp.c index 55e581878..4cd4e6f18 100644 --- a/lib/stream-tcp.c +++ b/lib/stream-tcp.c @@ -55,9 +55,11 @@ new_tcp_stream(const char *name, int fd, int connect_status, retval = setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &on, sizeof on); if (retval) { - VLOG_ERR("%s: setsockopt(TCP_NODELAY): %s", name, ovs_strerror(errno)); + int error = sock_errno(); + VLOG_ERR("%s: setsockopt(TCP_NODELAY): %s", + name, sock_strerror(error)); close(fd); - return errno; + return error; } return new_fd_stream(name, fd, connect_status, streamp);