summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmail/deliver6
1 files changed, 4 insertions, 2 deletions
diff --git a/mail/deliver b/mail/deliver
index b8b48d5d0..263d829c0 100755
--- a/mail/deliver
+++ b/mail/deliver
@@ -46,8 +46,10 @@ TRIES = 5 # Number of times to retry
def main():
if not forker():
- do_child()
- os._exit(0)
+ try:
+ do_child()
+ finally:
+ os._exit(0)
def do_child():
LogStdErr("error", "deliver (child)")