svn commit: samba r5202 - in trunk/source/nsswitch: .

vlendec at samba.org vlendec at samba.org
Thu Feb 3 14:31:51 GMT 2005


Author: vlendec
Date: 2005-02-03 14:31:51 +0000 (Thu, 03 Feb 2005)
New Revision: 5202

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5202

Log:
Trivial simplification
Modified:
   trunk/source/nsswitch/winbindd_util.c


Changeset:
Modified: trunk/source/nsswitch/winbindd_util.c
===================================================================
--- trunk/source/nsswitch/winbindd_util.c	2005-02-03 14:28:54 UTC (rev 5201)
+++ trunk/source/nsswitch/winbindd_util.c	2005-02-03 14:31:51 UTC (rev 5202)
@@ -478,7 +478,7 @@
  * @return The domain structure for the named domain, if it is working.
  */
 
-struct winbindd_domain *find_domain_from_name(const char *domain_name)
+struct winbindd_domain *find_domain_from_name_noinit(const char *domain_name)
 {
 	struct winbindd_domain *domain;
 
@@ -486,10 +486,8 @@
 
 	for (domain = domain_list(); domain != NULL; domain = domain->next) {
 		if (strequal(domain_name, domain->name) ||
-		    (domain->alt_name[0] && strequal(domain_name, domain->alt_name))) {
-			if (!domain->initialized)
-				set_dc_type_and_flags(domain);
-
+		    (domain->alt_name[0] &&
+		     strequal(domain_name, domain->alt_name))) {
 			return domain;
 		}
 	}
@@ -499,23 +497,19 @@
 	return NULL;
 }
 
-struct winbindd_domain *find_domain_from_name_noinit(const char *domain_name)
+struct winbindd_domain *find_domain_from_name(const char *domain_name)
 {
 	struct winbindd_domain *domain;
 
-	/* Search through list */
+	domain = find_domain_from_name_noinit(domain_name);
 
-	for (domain = domain_list(); domain != NULL; domain = domain->next) {
-		if (strequal(domain_name, domain->name) ||
-		    (domain->alt_name[0] &&
-		     strequal(domain_name, domain->alt_name))) {
-			return domain;
-		}
-	}
+	if (domain == NULL)
+		return NULL;
 
-	/* Not found */
+	if (!domain->initialized)
+		set_dc_type_and_flags(domain);
 
-	return NULL;
+	return domain;
 }
 
 /* Given a domain sid, return the struct winbindd domain info for it */



More information about the samba-cvs mailing list