diff options
author | Eric Wong <normalperson@yhbt.net> | 2014-01-29 08:43:22 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2014-01-29 08:43:41 +0000 |
commit | cce86f545998d16e4e5d4160aa6f1beed8a2df80 (patch) | |
tree | 198f6111b58f8127756a5cbc157fc04c68a48376 /GIT-VERSION-GEN | |
parent | 5ae77e8ce4c439cdfdf1cbaee6a74fcda0b468b1 (diff) | |
download | unicorn-cce86f545998d16e4e5d4160aa6f1beed8a2df80.tar.gz |
fix races/error handling in worker SIGQUIT handler This protects us from two problems: 1) we (or our app) somehow called IO#close on one of the sockets we listen on without removing it from the readers array. We'll ignore IOErrors from IO#close and assume we wanted to close it. 2) our SIGQUIT handler is interrupted by itself. This can happen as a fake signal from the master could be handled and a real signal from an outside user is sent to us (e.g. from unicorn-worker-killer) or if a user uses the killall(1) command.
Diffstat (limited to 'GIT-VERSION-GEN')
-rwxr-xr-x | GIT-VERSION-GEN | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index 85be5c9..ad3a12b 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,5 +1,5 @@ #!/usr/bin/env ruby -DEF_VER = "v4.8.0" +DEF_VER = "v4.8.1" CONSTANT = "Unicorn::Const::UNICORN_VERSION" RVF = "lib/unicorn/version.rb" GVF = "GIT-VERSION-FILE" |