diff --git a/src/ZEO/start.py b/src/ZEO/start.py
index d56499c55471eee160f27aa93e7f9ca57c1eebae..d8da460c679fdcfdee8b18e28ceca6e14e1edfce 100644
--- a/src/ZEO/start.py
+++ b/src/ZEO/start.py
@@ -86,7 +86,7 @@
 """Start the server storage.
 """
 
-__version__ = "$Revision: 1.21 $"[11:-2]
+__version__ = "$Revision: 1.22 $"[11:-2]
 
 import sys, os, getopt, string
 
@@ -294,9 +294,9 @@ def main(argv):
                           lambda sig, frame, s=storages: shutdown(s, 0)
                           )
             try: signal.signal(signal.SIGHUP, rotate_logs_handler)
-            finally: pass
+            except: pass
 
-        finally: pass
+        except: pass
 
         items=storages.items()
         items.sort()