winbindd: let normalize_name_map() call find_domain_from_name_noinit()
[samba.git] / source3 / winbindd / wb_getpwsid.c
index dcb249287d9e9bcb86fbddda06765c6c9801b177..01c2f9cebfbaf119f73207da63b1d020753f56ce 100644 (file)
@@ -69,7 +69,6 @@ static void wb_getpwsid_queryuser_done(struct tevent_req *subreq)
                req, struct wb_getpwsid_state);
        struct winbindd_pw *pw = state->pw;
        struct wbint_userinfo *info;
-       struct winbindd_domain *domain = NULL;
        fstring acct_name, output_username;
        char *mapped_name = NULL;
        char *tmp;
@@ -91,11 +90,6 @@ static void wb_getpwsid_queryuser_done(struct tevent_req *subreq)
                return;
        }
 
-       domain = find_domain_from_name_noinit(info->domain_name);
-       if (tevent_req_nomem(domain, req)) {
-               return;
-       }
-
        /*
         * TODO:
         * This function should be called in 'idmap winbind child'. It shouldn't
@@ -103,7 +97,7 @@ static void wb_getpwsid_queryuser_done(struct tevent_req *subreq)
         * winbind.idl. This is a fix which can be backported for now.
         */
        status = normalize_name_map(state,
-                                   domain,
+                                   info->domain_name,
                                    acct_name,
                                    &mapped_name);
        if (NT_STATUS_IS_OK(status)) {