<div>Hello!</div><div><br></div><div>On Fri, Nov 11, 2016 at 0:55 AM, Maxim Dounin wrote:</div><div><br>>Looking into this again I tend to think that better solution would <br>>be to test *out in additional if around all operations with *out, <br>>like this (diff -w for clarity):<br>><br>>@@ -186,6 +186,7 @@ ngx_chain_update_chains(ngx_pool_t *p, n<br>> {<br>>     ngx_chain_t  *cl;<br>> <br>>+    if (*out) {<br>>     if (*busy == NULL) {<br>>         *busy = *out;<br>> <br>>@@ -196,6 +197,7 @@ ngx_chain_update_chains(ngx_pool_t *p, n<br>>     }<br>> <br>>     *out = NULL;<br>>+    }<br>> <br>>     while (*busy) {<br>>         cl = *busy;<br><br>Yes, it`s truly better!</div><div><br></div><div><div style="font-family: "lucida Grande", Verdana;"><font face="lucida Grande, Verdana" style="line-height: 23.8px;">Regards,</font></div><div style="font-family: "lucida Grande", Verdana;"><font face="lucida Grande, Verdana" style="line-height: 23.8px;">-hucc</font></div></div>