BBlack has submitted this change and it was merged.

Change subject: Indentation fixup (whitespace-only)
......................................................................


Indentation fixup (whitespace-only)

Change-Id: I9548704216680b25bf3f8ec899bc5ff66e3bcb41
---
M src/purger.c
1 file changed, 47 insertions(+), 47 deletions(-)

Approvals:
  BBlack: Verified; Looks good to me, approved



diff --git a/src/purger.c b/src/purger.c
index e36cc4d..c479baf 100644
--- a/src/purger.c
+++ b/src/purger.c
@@ -564,58 +564,58 @@
         dmn_log_err("TCP recv buffer for %s grew to %u", 
dmn_logf_anysin(&s->daddr), s->inbuf_size);
     }
 
-        if(!s->inbuf_parsed) // first read
-            http_parser_init(s->parser, HTTP_RESPONSE);
+    if(!s->inbuf_parsed) // first read
+        http_parser_init(s->parser, HTTP_RESPONSE);
 
-        parse_res_t pr = { false, false, false };
-        s->parser->data = ≺
-        int hpe_parsed = http_parser_execute(s->parser, &psettings, 
&s->inbuf[s->inbuf_parsed], recvrv);
-        s->inbuf_parsed += hpe_parsed;
-        if(hpe_parsed != recvrv) { // not parseable, could be more trailing 
garbage, close it all down
-            dmn_log_err("TCP conn to %s: response unparseable, dropping 
request", dmn_logf_anysin(&s->daddr));
-            close_from_read_cb(s, true);
-            return;
+    parse_res_t pr = { false, false, false };
+    s->parser->data = ≺
+    int hpe_parsed = http_parser_execute(s->parser, &psettings, 
&s->inbuf[s->inbuf_parsed], recvrv);
+    s->inbuf_parsed += hpe_parsed;
+    if(hpe_parsed != recvrv) { // not parseable, could be more trailing 
garbage, close it all down
+        dmn_log_err("TCP conn to %s: response unparseable, dropping request", 
dmn_logf_anysin(&s->daddr));
+        close_from_read_cb(s, true);
+        return;
+    }
+    else if(pr.cb_called) { // parsed a full response
+        // XXX pr.status_ok will just be for stats?
+        dmn_log_debug("purger: %s/%s -> purger_read_cb silent result: 
successful response parsed", dmn_logf_anysin(&s->daddr), state_strs[s->state]);
+
+        // reset i/o progress
+        s->outbuf_bytes = s->outbuf_written = s->inbuf_parsed = 0;
+
+        // no matter which path, current timer needs to go
+        ev_timer_stop(s->loop, s->timeout_watcher);
+
+        if(pr.need_to_close) {
+            shutdown(s->fd, SHUT_RDWR);
+            close(s->fd);
+            s->fd = -1;
+            ev_io_stop(s->loop, s->read_watcher);
+            if(!dequeue_to_outbuf(s))
+                purger_connect(s);
+            else
+                s->state = PST_NOTCONN_IDLE;
         }
-        else if(pr.cb_called) { // parsed a full response
-            // XXX pr.status_ok will just be for stats?
-            dmn_log_debug("purger: %s/%s -> purger_read_cb silent result: 
successful response parsed", dmn_logf_anysin(&s->daddr), state_strs[s->state]);
-
-            // reset i/o progress
-            s->outbuf_bytes = s->outbuf_written = s->inbuf_parsed = 0;
-
-            // no matter which path, current timer needs to go
-            ev_timer_stop(s->loop, s->timeout_watcher);
-
-            if(pr.need_to_close) {
-                shutdown(s->fd, SHUT_RDWR);
-                close(s->fd);
-                s->fd = -1;
-                ev_io_stop(s->loop, s->read_watcher);
-                if(!dequeue_to_outbuf(s))
-                    purger_connect(s);
-                else
-                    s->state = PST_NOTCONN_IDLE;
+        else { // maintain connection
+            if(!dequeue_to_outbuf(s)) {
+                ev_timer_set(s->timeout_watcher, s->io_timeout, 0.);
+                ev_timer_start(s->loop, s->timeout_watcher);
+                ev_io_start(s->loop, s->write_watcher);
+                s->state = PST_SENDWAIT;
+                ev_invoke(s->loop, s->write_watcher, EV_WRITE); // predictive, 
EAGAIN if not
             }
-            else { // maintain connection
-                if(!dequeue_to_outbuf(s)) {
-                    ev_timer_set(s->timeout_watcher, s->io_timeout, 0.);
-                    ev_timer_start(s->loop, s->timeout_watcher);
-                    ev_io_start(s->loop, s->write_watcher);
-                    s->state = PST_SENDWAIT;
-                    ev_invoke(s->loop, s->write_watcher, EV_WRITE); // 
predictive, EAGAIN if not
-                }
-                else {
-                    ev_timer_set(s->timeout_watcher, s->idle_timeout, 0.);
-                    ev_timer_start(s->loop, s->timeout_watcher);
-                    s->state = PST_CONN_IDLE;
-                }
+            else {
+                ev_timer_set(s->timeout_watcher, s->idle_timeout, 0.);
+                ev_timer_start(s->loop, s->timeout_watcher);
+                s->state = PST_CONN_IDLE;
             }
         }
-        else {
-            // If neither of the above, parser consumed all available data and 
didn't complete the message,
-            //  so just return to the loop and maintain this state to get more 
data.
-            dmn_log_debug("purger: %s/%s -> purger_read_cb silent result: 
apparent partial parse, still waiting for data...", dmn_logf_anysin(&s->daddr), 
state_strs[s->state]);
-        }
+    }
+    else {
+        // If neither of the above, parser consumed all available data and 
didn't complete the message,
+        //  so just return to the loop and maintain this state to get more 
data.
+        dmn_log_debug("purger: %s/%s -> purger_read_cb silent result: apparent 
partial parse, still waiting for data...", dmn_logf_anysin(&s->daddr), 
state_strs[s->state]);
+    }
 }
 
 static void purger_timeout_cb(struct ev_loop* loop, ev_timer* w, int revents) {

-- 
To view, visit https://gerrit.wikimedia.org/r/71624
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9548704216680b25bf3f8ec899bc5ff66e3bcb41
Gerrit-PatchSet: 1
Gerrit-Project: operations/software/varnish/vhtcpd
Gerrit-Branch: master
Gerrit-Owner: BBlack <bbl...@wikimedia.org>
Gerrit-Reviewer: BBlack <bbl...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to