[svn] commit: r3151 - /branches/trac335/src/bin/xfrin/xfrin.py.in

BIND 10 source code commits bind10-changes at lists.isc.org
Sat Oct 9 06:07:13 UTC 2010


Author: zhanglikun
Date: Sat Oct  9 06:07:13 2010
New Revision: 3151

Log:
Add catch for the exact exception socket.error when msgq has been killed.

Modified:
    branches/trac335/src/bin/xfrin/xfrin.py.in

Modified: branches/trac335/src/bin/xfrin/xfrin.py.in
==============================================================================
--- branches/trac335/src/bin/xfrin/xfrin.py.in (original)
+++ branches/trac335/src/bin/xfrin/xfrin.py.in Sat Oct  9 06:07:13 2010
@@ -514,15 +514,17 @@
             try:
                 self._send_cc_session.group_sendmsg(msg, XFROUT_MODULE_NAME)
                 self._send_cc_session.group_sendmsg(msg, ZONE_MANAGER_MODULE_NAME)
-            except: 
-                pass
+            except socket.error as err: 
+                log_error("Fail to send message to %s and %s, msgq may has been killed" 
+                          % (XFROUT_MODULE_NAME, ZONE_MANAGER_MODULE_NAME))
         else:
             msg = create_command(ZONE_XFRIN_FAILED, param)
             # catch the exception, in case msgq has been killed.
             try:
                 self._send_cc_session.group_sendmsg(msg, ZONE_MANAGER_MODULE_NAME)
-            except:
-                pass
+            except socket.error as err:
+                log_error("Fail to send message to %s, msgq may has been killed" 
+                          % ZONE_MANAGER_MODULE_NAME)
 
     def startup(self):
         while not self._shutdown_event.is_set():




More information about the bind10-changes mailing list