<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Jan 17, 2014 at 5:01 PM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class="im">
<br>
</div>The problem is that read event was removed after ssl handshake,<br>
and never added back - so new data on client connection were not<br>
reported by the kernel.  The ngx_handle_read_event() call ensures<br>
that an appropriate event is added again.<br>
<div class="im"><br>
> Do you think this patch might get applied into the mainline?<br>
<br>
</div>Yes, after some more testing and review.</blockquote><div><br></div><div>Ahh, that makes sense. Silly me and my poor C reading skills. I didn't even look at ngx_handle_read_event since I'm not used to seeing side-effects in a conditional statement, but I guess that's a standard pattern in C to handle errors. :)</div>

<div><br></div><div>I only wonder why I couldn't see anyone else experiencing this, with me reproducing it on so many versions with a basic configuration. I guess this only happens on Solaris?</div><div><br></div><div>

Thank you so much for your help.<br></div></div></div></div>