summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2014-02-06 23:06:51 +0800
committerTing-Wei Lan <lantw44@gmail.com>2014-02-06 23:07:25 +0800
commit75e1f2a8a1745fcfe2a18ecb4671936b4690573d (patch)
treed3f5dc1c5bf4e378f63bfb26e7888a6458330406
parent171a04434585c6df6f6b5db2e4c7d50f77bfc9f7 (diff)
downloadsp2013-75e1f2a8a1745fcfe2a18ecb4671936b4690573d.tar.gz
sp2013-75e1f2a8a1745fcfe2a18ecb4671936b4690573d.tar.zst
sp2013-75e1f2a8a1745fcfe2a18ecb4671936b4690573d.zip
HW4+: 補上先前漏掉的 waitpid
-rw-r--r--hw4/chttpd/chttpd-conn.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw4/chttpd/chttpd-conn.c b/hw4/chttpd/chttpd-conn.c
index e3bb87d..fecc5a8 100644
--- a/hw4/chttpd/chttpd-conn.c
+++ b/hw4/chttpd/chttpd-conn.c
@@ -346,6 +346,7 @@ void* chttpd_conn_http (void* ptr_to_ChttpdConn) {
close (pipe_in[1]);
close (pipe_out[0]);
close (pipe_exec[0]);
+ waitpid (pid, NULL, 0);
switch (errnum) {
case ENOENT: // File not found
chttpd_log_write (hlog, "[%4llu] 404 Not Found", id);