From: Ben Pfaff <[email protected]>
Reported-by: Gurucharan Shetty <[email protected]>
Signed-off-by: Ben Pfaff <[email protected]>
---
lib/stream-tcp.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/stream-tcp.c b/lib/stream-tcp.c
index 55e5818..4cd4e6f 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);
--
1.8.5.3
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev