Author: vlendec
Date: 2007-01-08 08:05:49 +0000 (Mon, 08 Jan 2007)
New Revision: 20603

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

Log:
Slightly simplify logic
Modified:
   branches/SAMBA_3_0/source/libsmb/namequery.c


Changeset:
Modified: branches/SAMBA_3_0/source/libsmb/namequery.c
===================================================================
--- branches/SAMBA_3_0/source/libsmb/namequery.c        2007-01-08 08:00:53 UTC 
(rev 20602)
+++ branches/SAMBA_3_0/source/libsmb/namequery.c        2007-01-08 08:05:49 UTC 
(rev 20603)
@@ -1505,16 +1505,16 @@
           just return the list of DC's.  Or maybe we just failed. */
                   
        if ( (num_addresses == 0) ) {
-               if ( !done_auto_lookup ) {
-                       if (internal_resolve_name(domain, 0x1C, ip_list, count, 
resolve_order)) {
-                               return NT_STATUS_OK;
-                       } else {
-                               return NT_STATUS_NO_LOGON_SERVERS;
-                       }
-               } else {
+               if ( done_auto_lookup ) {
                        DEBUG(4,("get_dc_list: no servers found\n")); 
                        return NT_STATUS_NO_LOGON_SERVERS;
                }
+               if (internal_resolve_name(domain, 0x1C, ip_list, count,
+                                         resolve_order)) {
+                       return NT_STATUS_OK;
+               } else {
+                       return NT_STATUS_NO_LOGON_SERVERS;
+               }
        }
 
        if ( (return_iplist = SMB_MALLOC_ARRAY(struct ip_service, 
num_addresses)) == NULL ) {

Reply via email to