diff --git a/crypto/compat/posix_win.c b/crypto/compat/posix_win.c index 3f8b5f9..b3a4687 100644 --- a/crypto/compat/posix_win.c +++ b/crypto/compat/posix_win.c @@ -253,7 +253,7 @@ posix_getsockopt(int sockfd, int level, int optname, int rc; if (is_socket(sockfd)) { rc = getsockopt(sockfd, level, optname, (char *)optval, optlen); - if (rc == 0) { + if (rc != 0) { rc = wsa_errno(WSAGetLastError()); } } else { @@ -269,7 +269,7 @@ posix_setsockopt(int sockfd, int level, int optname, int rc; if (is_socket(sockfd)) { rc = setsockopt(sockfd, level, optname, (char *)optval, optlen); - if (rc == 0) { + if (rc != 0) { rc = wsa_errno(WSAGetLastError()); } } else {