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