r19413: Now we're calling init_dc_connection, this code
authorJeremy Allison <jra@samba.org>
Thu, 19 Oct 2006 13:32:00 +0000 (13:32 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:15:33 +0000 (12:15 -0500)
is completely useless (and in fact harmful :-) in
that it causes a winbindd error where there should
be none.
Jeremy.

source/nsswitch/winbindd_util.c

index b28d66e8bc602f9939e445e5c03ccff12f29b917..1486a20aae9cf52859a2cb77b3acfe5c0a97cb87 100644 (file)
@@ -450,8 +450,6 @@ static void init_child_recv(void *private_data, BOOL success)
 enum winbindd_result winbindd_dual_init_connection(struct winbindd_domain *domain,
                                                   struct winbindd_cli_state *state)
 {
-       struct in_addr ipaddr;
-
        /* Ensure null termination */
        state->request.domain_name
                [sizeof(state->request.domain_name)-1]='\0';
@@ -462,20 +460,6 @@ enum winbindd_result winbindd_dual_init_connection(struct winbindd_domain *domai
                fstrcpy(domain->dcname, state->request.data.init_conn.dcname);
        }
 
-       if (!domain->internal) {
-               if (strlen(domain->dcname) > 0) {
-                       if (!resolve_name(domain->dcname, &ipaddr, 0x20)) {
-                               DEBUG(2, ("Could not resolve DC name %s for domain %s\n",
-                                         domain->dcname, domain->name));
-                               return WINBINDD_ERROR;
-                       }
-
-                       domain->dcaddr.sin_family = PF_INET;
-                       putip((char *)&(domain->dcaddr.sin_addr), (char *)&ipaddr);
-                       domain->dcaddr.sin_port = 0;
-               }
-       }
-
        init_dc_connection(domain);
 
 #if 1