summaryrefslogtreecommitdiff
path: root/uhttpd.h
diff options
context:
space:
mode:
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-07-06 17:29:25 +0000
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-07-06 17:29:25 +0000
commit6b3a770d363bf331306d93dfdf7feacbed0fbb86 (patch)
tree99d14d8e04121d94eb3ed86062d7c31248edcf68 /uhttpd.h
parent0793612583f480c051c9b4c6521a225063c758ab (diff)
downloaduhttpd-6b3a770d363bf331306d93dfdf7feacbed0fbb86.tar.gz
[package] uhttpd: do not subscribe to epoll write events
Watch child read pipe end for data instead of relying on socket write notification to process cgi data, should lower cpu consumption during requests on weaker devices. git-svn-id: svn://svn.openwrt.org/openwrt/trunk/package/uhttpd/src@32640 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'uhttpd.h')
-rw-r--r--uhttpd.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/uhttpd.h b/uhttpd.h
index 8fa3f21..69fe21a 100644
--- a/uhttpd.h
+++ b/uhttpd.h
@@ -160,6 +160,7 @@ struct client {
SSL *tls;
#endif
struct uloop_fd fd;
+ struct uloop_fd pipe;
struct uloop_process proc;
struct uloop_timeout timeout;
bool (*cb)(struct client *);