This commit is contained in:
Cloud Wu
2017-07-14 21:28:45 +08:00
parent d6eb49e4eb
commit 2b5c5e3dd3

View File

@@ -1307,14 +1307,16 @@ socket_server_poll(struct socket_server *ss, struct socket_message * result, int
int error;
socklen_t len = sizeof(error);
int code = getsockopt(s->fd, SOL_SOCKET, SO_ERROR, &error, &len);
const char * err = NULL;
if (code < 0) {
result->data = strerror(errno);
err = strerror(errno);
} else if (error != 0) {
result->data = strerror(error);
err = strerror(error);
} else {
result->data = "Unknown error";
err = "Unknown error";
}
force_close(ss, s, result);
result->data = (char *)err;
return SOCKET_ERR;
}
break;