An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html
Go to file
Igor Sysoev c419414db4 merge r3294, r3305:
Fix a bug introduced in r2032: After a child process has read a terminate
message from a channel, the process tries to read the channel again.
The kernel (at least FreeBSD) may preempt the process and sends a SIGIO
signal to a master process. The master process sends a new terminate message,
the kernel switches again to the the child process, and the child process
reads the messages instead of an EAGAIN error. And this may repeat over
and over. Being that the child process can not exit the cycle and test
the termination flag set by the message handler.

The fix disallow the master process to send a new terminate message on
SIGIO signal reception. It may send the message only on SIGALARM signal.
2010-02-01 15:49:36 +00:00
auto merge r3155, r3156, r3160, r969, r3191, r3197, r3358: 2010-02-01 14:39:16 +00:00
conf merge r2990, r3324, r3384, r3419: 2010-02-01 14:01:24 +00:00
contrib nginx-0.3.55-RELEASE import 2006-07-28 15:16:17 +00:00
docs merge r3408: 2010-02-01 13:53:14 +00:00
misc fix "make zip", the bug has been introduced in r2841 2009-05-18 16:50:05 +00:00
src merge r3294, r3305: 2010-02-01 15:49:36 +00:00
.hgtags release-0.7.64 tag 2009-11-16 15:29:47 +00:00