Lines Matching refs:props
46 nssad_cfg_free_props(nssad_prop_t *props) in nssad_cfg_free_props() argument
48 if (props->domain_name != NULL) { in nssad_cfg_free_props()
49 free(props->domain_name); in nssad_cfg_free_props()
50 props->domain_name = NULL; in nssad_cfg_free_props()
52 if (props->domain_controller != NULL) { in nssad_cfg_free_props()
53 free(props->domain_controller); in nssad_cfg_free_props()
54 props->domain_controller = NULL; in nssad_cfg_free_props()
60 nssad_prop_t *props) in nssad_cfg_discover_props() argument
65 if (props->domain_controller == NULL) in nssad_cfg_discover_props()
66 props->domain_controller = in nssad_cfg_discover_props()
73 nssad_cfg_reload_ad(nssad_prop_t *props, adutils_ad_t **ad) in nssad_cfg_reload_ad() argument
78 if (props->domain_controller == NULL || in nssad_cfg_reload_ad()
79 props->domain_controller[0].host[0] == '\0') in nssad_cfg_reload_ad()
81 if (adutils_ad_alloc(&new, props->domain_name, in nssad_cfg_reload_ad()
84 for (i = 0; props->domain_controller[i].host[0] != '\0'; i++) { in nssad_cfg_reload_ad()
86 props->domain_controller[i].host, in nssad_cfg_reload_ad()
87 props->domain_controller[i].port) != ADUTILS_SUCCESS) { in nssad_cfg_reload_ad()
124 nssad_prop_t props; in nssad_cfg_refresh() local
127 (void) memset(&props, 0, sizeof (props)); in nssad_cfg_refresh()
128 if (nssad_cfg_discover_props(cp->props.domain_name, cp->ad_ctx, in nssad_cfg_refresh()
129 &props) < 0) in nssad_cfg_refresh()
131 if (update_dirs(&cp->props.domain_controller, in nssad_cfg_refresh()
132 &props.domain_controller)) { in nssad_cfg_refresh()
133 if (cp->props.domain_controller != NULL && in nssad_cfg_refresh()
134 cp->props.domain_controller[0].host[0] != '\0') in nssad_cfg_refresh()
135 (void) nssad_cfg_reload_ad(&cp->props, &cp->ad); in nssad_cfg_refresh()
146 nssad_cfg_free_props(&cp->props); in nssad_cfg_destroy()
165 if ((cp->props.domain_name = strdup(domain)) == NULL) in nssad_cfg_create()
167 if (nssad_cfg_discover_props(domain, cp->ad_ctx, &cp->props) < 0) in nssad_cfg_create()
169 if (nssad_cfg_reload_ad(&cp->props, &cp->ad) < 0) in nssad_cfg_create()
299 if (cp->props.domain_name == NULL || in get_cfg()
300 strcasecmp(cp->props.domain_name, domain) != 0) in get_cfg()