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
