src: Handle return value of getsockopt
This commit is contained in:
parent
3d4a4cb617
commit
b0e98718f5
|
@ -882,12 +882,11 @@ int create_nonblock_socket(int family) {
|
||||||
bool check_socket_connected(int fd) {
|
bool check_socket_connected(int fd) {
|
||||||
int error;
|
int error;
|
||||||
socklen_t len = sizeof(error);
|
socklen_t len = sizeof(error);
|
||||||
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &error, &len) == 0) {
|
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &error, &len) != 0) {
|
||||||
if (error != 0) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return true;
|
return error == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ipv6_numeric_addr(const char *host) {
|
bool ipv6_numeric_addr(const char *host) {
|
||||||
|
|
Loading…
Reference in New Issue