[SCM] Samba Shared Repository - branch master updated - 9aa385a090e5202063747aecd7f9d43eb62f9671

Jeremy Allison jra at samba.org
Wed Jan 14 19:13:31 GMT 2009


The branch, master has been updated
       via  9aa385a090e5202063747aecd7f9d43eb62f9671 (commit)
      from  54325f7ed5d67190e5d9f116f15eae41a96c7767 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 9aa385a090e5202063747aecd7f9d43eb62f9671
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Jan 14 11:12:52 2009 -0800

    Clean up comments a little.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source3/winbindd/winbindd_dual.c |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c
index 9d4425b..4b57d08 100644
--- a/source3/winbindd/winbindd_dual.c
+++ b/source3/winbindd/winbindd_dual.c
@@ -1203,25 +1203,27 @@ bool winbindd_reinit_after_fork(const char *logfilename)
 		TALLOC_FREE(cl->lockout_policy_event);
 		TALLOC_FREE(cl->machine_password_change_event);
 
-		/* Children should never be able to send 
-		 * each other messages, all meesages must
+		/* Children should never be able to send
+		 * each other messages, all messages must
 		 * go through the parent.
 		 */
 		cl->pid = (pid_t)0;
         }
 	/*
-	 * This is a little tricky, we don't want child
-	 * to send MSG_WINBIND_ONLINE to idmap_child().
-	 * If we are in the child of trusted domain or
-	 * in the process created by fork_child_dc_connect().
-	 * And the trusted domain cannot go online,
-	 * fork_child_dc_connection() sends MSG_WINBIND_ONLINE 
+	 * This is a little tricky, children must not
+	 * send an MSG_WINBIND_ONLINE message to idmap_child().
+	 * If we are in a child of our primary domain or
+	 * in the process created by fork_child_dc_connect(),
+	 * and the primary domain cannot go online,
+	 * fork_child_dc_connection() sends MSG_WINBIND_ONLINE
 	 * periodically to idmap_child().
-	 * look, fork_child_dc_connect() ---> getdcs() --->
+	 *
+	 * The sequence is, fork_child_dc_connect() ---> getdcs() --->
 	 * get_dc_name_via_netlogon() ---> cm_connect_netlogon()
 	 * ---> init_dc_connection() ---> cm_open_connection --->
-	 * set_domain_online(), here send MSG_WINBIND_ONLINE to
-	 * idmap_child().
+	 * set_domain_online(), sends MSG_WINBIND_ONLINE to
+	 * idmap_child(). Disallow children sending messages
+	 * to each other, all messages must go through the parent.
 	 */
 	cl = idmap_child();
 	cl->pid = (pid_t)0;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list