summaryrefslogtreecommitdiffstats
path: root/mod_nss-wouldblock.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mod_nss-wouldblock.patch')
-rw-r--r--mod_nss-wouldblock.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/mod_nss-wouldblock.patch b/mod_nss-wouldblock.patch
new file mode 100644
index 0000000..405b67a
--- /dev/null
+++ b/mod_nss-wouldblock.patch
@@ -0,0 +1,12 @@
+--- mod_nss-1.0.3.orig/nss_engine_io.c 2006-04-07 16:17:12.000000000 -0400
++++ mod_nss-1.0.3/nss_engine_io.c 2009-02-17 22:51:44.000000000 -0500
+@@ -259,7 +259,8 @@
+ */
+ if (APR_STATUS_IS_EAGAIN(inctx->rc) || APR_STATUS_IS_EINTR(inctx->rc)
+ || (inctx->rc == APR_SUCCESS && APR_BRIGADE_EMPTY(inctx->bb))) {
+- return 0;
++ PR_SetError(PR_WOULD_BLOCK_ERROR, 0);
++ return -1;
+ }
+
+ if (inctx->rc != APR_SUCCESS) {