merge 3.1

This commit is contained in:
Benjamin Peterson 2011-05-24 12:09:26 -05:00
commit 48e21fc46f

View file

@ -552,15 +552,16 @@ class ForkingMixIn:
else: else:
# Child process. # Child process.
# This must never return, hence os._exit()! # This must never return, hence os._exit()!
self.socket.close()
try: try:
self.finish_request(request, client_address) self.finish_request(request, client_address)
self.shutdown_request(request) self.shutdown_request(request)
self.socket.close()
os._exit(0) os._exit(0)
except: except:
try: try:
self.handle_error(request, client_address) self.handle_error(request, client_address)
self.shutdown_request(request) self.shutdown_request(request)
self.socket.close()
finally: finally:
os._exit(1) os._exit(1)