use right status code
diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c
index f6dcd6a..88a0d09 100644
--- a/src/http/ngx_http_request.c
+++ b/src/http/ngx_http_request.c
@@ -976,10 +976,10 @@
     }
 
     if (n == 0 || n == NGX_ERROR) {
-        c->error = rev->error;
+        c->error = 1;
         c->log->action = "sending response to client";
 
-        ngx_http_finalize_request(r, NGX_HTTP_CLIENT_CLOSED_REQUEST);
+        ngx_http_finalize_request(r, NGX_HTTP_BAD_REQUEST);
         return NGX_ERROR;
     }