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