From 1f2d5da8876fd4475b47093bb566d2eecb87de13 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 6 Jul 2012 17:29:25 +0000 Subject: 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. SVN-Revision: 32640 --- package/uhttpd/src/uhttpd-lua.c | 1 + 1 file changed, 1 insertion(+) (limited to 'package/uhttpd/src/uhttpd-lua.c') diff --git a/package/uhttpd/src/uhttpd-lua.c b/package/uhttpd/src/uhttpd-lua.c index 5158534e27..10d6de402a 100644 --- a/package/uhttpd/src/uhttpd-lua.c +++ b/package/uhttpd/src/uhttpd-lua.c @@ -558,6 +558,7 @@ bool uh_lua_request(struct client *cl, lua_State *L) memset(state, 0, sizeof(*state)); state->cl = cl; + state->cl->pipe.fd = rfd[0]; state->cl->proc.pid = child; /* close unneeded pipe ends */ -- cgit v1.2.3