Commit Diff


commit - 7b3e353331662b2af1d29a84fe5c1d60b7fdfe88
commit + 49048dfff7cd350eff6736daf90dd6e18534dea7
blob - c510422805e87a2ddd752543c5af9ea57a75e059
blob + 846104bad44117fa248ca37bdb866ed08a48f41f
--- gotwebd/fcgi.c
+++ gotwebd/fcgi.c
@@ -200,13 +200,11 @@ fcgi_forward_response(int fd, short event, void *arg)
 
 	if (r == -1) {
 		log_warn("read response");
+		return;
 	} else {
 		err = got_poll_write_full_timeout(c->fd, outbuf, r, 1);
-		if (err) {
+		if (err)
 			log_warnx("forward response: %s", err->msg);
-			fcgi_cleanup_request(c);
-			return;
-		}
 	}
 	
 	event_add(c->resp_event, NULL);