Commit 412ef440b3f04db6121f3b573b28d792954e04fc

Con Kolivas 2013-04-24T23:08:22

Use sock_blocks in api.c

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/api.c b/api.c
index f8488f7..427ef07 100644
--- a/api.c
+++ b/api.c
@@ -3481,7 +3481,7 @@ static void send_result(struct io_data *io_data, SOCKETTYPE c, bool isjson)
 		n = send(c, buf, tosend, 0);
 
 		if (SOCKETFAIL(n)) {
-			if (errno == EAGAIN || errno == EWOULDBLOCK)
+			if (sock_blocks())
 				continue;
 
 			applog(LOG_WARNING, "API: send (%d) failed: %s", tosend, SOCKERRMSG);