It was breaking uploads of files 4 MiB+. This patch fixes:
https://github.com/openwrt/packages/issues/1658

Signed-off-by: Rafał Miłecki <[email protected]>
---
This should be applied to both: master and 15.05 branch.
---
 ...filedescriptors-when-uploading-large-file.patch | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 
net/lighttpd/patches/001-fix-out-of-filedescriptors-when-uploading-large-file.patch

diff --git 
a/net/lighttpd/patches/001-fix-out-of-filedescriptors-when-uploading-large-file.patch
 
b/net/lighttpd/patches/001-fix-out-of-filedescriptors-when-uploading-large-file.patch
new file mode 100644
index 0000000..6ef9403
--- /dev/null
+++ 
b/net/lighttpd/patches/001-fix-out-of-filedescriptors-when-uploading-large-file.patch
@@ -0,0 +1,26 @@
+From: =?UTF-8?q?Stefan=20B=C3=BChler?= <[email protected]>
+Date: Thu, 13 Aug 2015 18:44:27 +0000
+Subject: [PATCH] fix out-of-filedescriptors when uploading "large" files
+ (fixes #2660, thx rmilecki)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+From: Stefan Bühler <[email protected]>
+
+git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3009 
152afb58-edef-0310-8abb-c4023f1b3aa9
+---
+ src/chunk.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/src/chunk.c
++++ b/src/chunk.c
+@@ -432,7 +432,7 @@ static int chunkqueue_append_to_tempfile
+        * */
+ 
+       if (NULL != dest->last
+-              && FILE_CHUNK != dest->last->type
++              && FILE_CHUNK == dest->last->type
+               && dest->last->file.is_temp
+               && -1 != dest->last->file.fd
+               && 0 == dest->last->offset) {
-- 
1.8.4.5
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to