From 04465fadc5e5d14541bc2f4a16816a5582eb7b67 Mon Sep 17 00:00:00 2001 From: Rmys Date: Thu, 25 Aug 2022 11:59:39 +0300 Subject: [PATCH] curl rebuild --- ...e822173aa3cd4f610531d32fbf943f026cdca6.diff | 18 ++++++++++++++++++ system/base/curl/pspec.xml | 9 ++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 system/base/curl/files/52e822173aa3cd4f610531d32fbf943f026cdca6.diff diff --git a/system/base/curl/files/52e822173aa3cd4f610531d32fbf943f026cdca6.diff b/system/base/curl/files/52e822173aa3cd4f610531d32fbf943f026cdca6.diff new file mode 100644 index 00000000..fc86b982 --- /dev/null +++ b/system/base/curl/files/52e822173aa3cd4f610531d32fbf943f026cdca6.diff @@ -0,0 +1,18 @@ +diff --git a/lib/select.c b/lib/select.c +index c16358d56ca50..2ac07467728c6 100644 +--- a/lib/select.c ++++ b/lib/select.c +@@ -310,8 +310,12 @@ int Curl_poll(struct pollfd ufds[], unsigned int nfds, timediff_t timeout_ms) + else + pending_ms = 0; + r = poll(ufds, nfds, pending_ms); +- if(r <= 0) ++ if(r <= 0) { ++ if((r == -1) && (SOCKERRNO == EINTR)) ++ /* make EINTR from select or poll not a "lethal" error */ ++ r = 0; + return r; ++ } + + for(i = 0; i < nfds; i++) { + if(ufds[i].fd == CURL_SOCKET_BAD) diff --git a/system/base/curl/pspec.xml b/system/base/curl/pspec.xml index 2cd81ba7..0bcca803 100644 --- a/system/base/curl/pspec.xml +++ b/system/base/curl/pspec.xml @@ -26,7 +26,7 @@ libnghttp2-devel - + 52e822173aa3cd4f610531d32fbf943f026cdca6.diff curl-ac.patch @@ -68,6 +68,13 @@ + + 2022-06-27 + 7.84.0 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2022-06-27 7.84.0