aboutsummaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-12-08 20:21:53 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-12-08 20:21:53 +0000
commit364bffea60ff37c1f12fa3ec0b9af9a1d71c004b (patch)
tree00985e771237f0d4701228e76d23e20d1c6c3a9b /networking
parent80d212997acb92cd9a2e360bc09e64c5e21ee87a (diff)
downloadbusybox-w32-364bffea60ff37c1f12fa3ec0b9af9a1d71c004b.tar.gz
busybox-w32-364bffea60ff37c1f12fa3ec0b9af9a1d71c004b.tar.bz2
busybox-w32-364bffea60ff37c1f12fa3ec0b9af9a1d71c004b.zip
Stop sending data to the client after the first failure.
Patch by Joe.C git-svn-id: svn://busybox.net/trunk/busybox@8057 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking')
-rw-r--r--networking/httpd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/networking/httpd.c b/networking/httpd.c
index ba65e1361..1a3f5f94f 100644
--- a/networking/httpd.c
+++ b/networking/httpd.c
@@ -1337,7 +1337,8 @@ static int sendFile(const char *url)
1337 1337
1338 sendHeaders(HTTP_OK); 1338 sendHeaders(HTTP_OK);
1339 while ((count = bb_full_read(f, buf, MAX_MEMORY_BUFF)) > 0) { 1339 while ((count = bb_full_read(f, buf, MAX_MEMORY_BUFF)) > 0) {
1340 bb_full_write(a_c_w, buf, count); 1340 if (bb_full_write(a_c_w, buf, count) != count)
1341 break;
1341 } 1342 }
1342 close(f); 1343 close(f);
1343 } else { 1344 } else {