From 87bed62a9275f68967b8a33c22713e14814dd5f9 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 8 Mar 2009 22:25:28 +0100 Subject: [PATCH] [BUILD] build fixes for Solaris One build error in stream_sock.c when MSG_NOSIGNAL is not defined, and a warning in task.c. --- src/stream_sock.c | 4 ++-- src/task.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/stream_sock.c b/src/stream_sock.c index 65a1e379c..e68775a59 100644 --- a/src/stream_sock.c +++ b/src/stream_sock.c @@ -560,11 +560,11 @@ static int stream_sock_write_loop(struct stream_interface *si, struct buffer *b) int skerr; socklen_t lskerr = sizeof(skerr); - ret = getsockopt(fd, SOL_SOCKET, SO_ERROR, &skerr, &lskerr); + ret = getsockopt(si->fd, SOL_SOCKET, SO_ERROR, &skerr, &lskerr); if (ret == -1 || skerr) ret = -1; else - ret = send(fd, b->w, max, MSG_DONTWAIT); + ret = send(si->fd, b->w, max, MSG_DONTWAIT); } #else ret = send(si->fd, b->w, max, MSG_DONTWAIT | MSG_NOSIGNAL); diff --git a/src/task.c b/src/task.c index e91a26b1d..6f7b26406 100644 --- a/src/task.c +++ b/src/task.c @@ -10,6 +10,8 @@ * */ +#include + #include #include #include