Browse Source

Make boss process send correct 'shutdown' command to other modules.

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac335@3080 e5f2f494-b856-4b98-b285-d166d9295462
Likun Zhang 14 years ago
parent
commit
e9bc9c4d77
2 changed files with 12 additions and 7 deletions
  1. 6 1
      ChangeLog
  2. 6 6
      src/bin/bind10/bind10.py.in

+ 6 - 1
ChangeLog

@@ -1,4 +1,9 @@
-  99.	[func]*		jinmei
+100 [bug]   zhanglikun
+	Make sure process xfrin/xfrout/zonemgr/cmdctl can be stoped 
+	properly when user enter "ctrl+c" or 'Boss shutdown' command 
+	through	bindctl. (Trac #335, svn rTBD)
+
+99.	[func]*		jinmei
 	Introduced a separate EDNS class to encapsulate EDNS related
 	information more cleanly.  The related APIs are changed a bit,
 	although it won't affect most of higher level applications.

+ 6 - 6
src/bin/bind10/bind10.py.in

@@ -449,12 +449,12 @@ class BoB:
     def stop_all_processes(self):
         """Stop all processes."""
         cmd = { "command": ['shutdown']}
-        self.cc_session.group_sendmsg(cmd, 'Boss', 'Cmdctl')
-        self.cc_session.group_sendmsg(cmd, "Boss", "ConfigManager")
-        self.cc_session.group_sendmsg(cmd, "Boss", "Auth")
-        self.cc_session.group_sendmsg(cmd, "Boss", "Xfrout")
-        self.cc_session.group_sendmsg(cmd, "Boss", "Xfrin")
-        self.cc_session.group_sendmsg(cmd, "Boss", "Zonemgr")
+        self.cc_session.group_sendmsg(cmd, 'Cmdctl', 'Cmdctl')
+        self.cc_session.group_sendmsg(cmd, "ConfigManager", "ConfigManager")
+        self.cc_session.group_sendmsg(cmd, "Auth", "Auth")
+        self.cc_session.group_sendmsg(cmd, "Xfrout", "Xfrout")
+        self.cc_session.group_sendmsg(cmd, "Xfrin", "Xfrin")
+        self.cc_session.group_sendmsg(cmd, "Zonemgr", "Zonemgr")
 
     def stop_process(self, process):
         """Stop the given process, friendly-like."""