| 364 | |
| 365 | |
| 366 | int connGetSocketError(connection *conn) { |
| 367 | int sockerr = 0; |
| 368 | socklen_t errlen = sizeof(sockerr); |
| 369 | |
| 370 | if (getsockopt(conn->fd, SOL_SOCKET, SO_ERROR, &sockerr, &errlen) == -1) |
| 371 | sockerr = errno; |
| 372 | return sockerr; |
| 373 | } |
| 374 | |
| 375 | int connPeerToString(connection *conn, char *ip, size_t ip_len, int *port) { |
| 376 | return anetFdToString(conn ? conn->fd : -1, ip, ip_len, port, FD_TO_PEER_NAME); |
no test coverage detected