connect: revert the use of IP*_RECVERR

The options were added in #6341 and d13179d, but cause problems: Lots of
POLLIN event occurs but recvfrom read nothing.

Reported-by: Tatsuhiro Tsujikawa
Fixes #9209
Closes #9215
This commit is contained in:
Daniel Stenberg 2022-07-27 00:42:42 +02:00
parent 263409cf24
commit 3141062c23
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -1667,20 +1667,6 @@ CURLcode Curl_socket(struct Curl_easy *data,
}
#endif
#if defined(__linux__) && defined(IP_RECVERR)
if(addr->socktype == SOCK_DGRAM) {
int one = 1;
switch(addr->family) {
case AF_INET:
(void)setsockopt(*sockfd, SOL_IP, IP_RECVERR, &one, sizeof(one));
break;
case AF_INET6:
(void)setsockopt(*sockfd, SOL_IPV6, IPV6_RECVERR, &one, sizeof(one));
break;
}
}
#endif
return CURLE_OK;
}