From: Daniel Stenberg Date: Tue, 26 Jul 2022 22:42:42 +0000 (+0200) Subject: connect: revert the use of IP*_RECVERR X-Git-Tag: curl-7_85_0~115 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3141062c2338138eded3a91892e5bde20a5365cd;p=thirdparty%2Fcurl.git 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 --- diff --git a/lib/connect.c b/lib/connect.c index 424197234c..68cfe72ef1 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -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; }