On Fri, Jan 17, 2014 at 5:01 PM, Maxim Dounin <[email protected]> wrote:
>
>
> The problem is that read event was removed after ssl handshake,
> and never added back - so new data on client connection were not
> reported by the kernel.  The ngx_handle_read_event() call ensures
> that an appropriate event is added again.
>
> > Do you think this patch might get applied into the mainline?
>
> Yes, after some more testing and review.


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. :)

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?

Thank you so much for your help.
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to