Lines Matching refs:module
128 pam_module_t *module; in try_module() local
131 if ((module = calloc(1, sizeof *module)) == NULL || in try_module()
132 (module->path = strdup(modpath)) == NULL || in try_module()
133 (module->dlh = try_dlopen(modpath)) == NULL) in try_module()
135 dlmodule = dlsym(module->dlh, "_pam_module"); in try_module()
138 module->func[i] = dlmodule->func[i]; in try_module()
140 module->func[i] = (pam_func_t)dlfunc(module->dlh, in try_module()
152 if (module->func[i] == NULL) in try_module()
158 return (module); in try_module()
161 if (module != NULL) { in try_module()
162 if (module->dlh != NULL) in try_module()
163 dlclose(module->dlh); in try_module()
164 if (module->path != NULL) in try_module()
165 FREE(module->path); in try_module()
166 FREE(module); in try_module()
184 pam_module_t *module; in openpam_dynamic() local
249 if ((module = try_module(modpath)) != NULL) in openpam_dynamic()
250 return (module); in openpam_dynamic()
254 if ((module = try_module(modpath)) != NULL) in openpam_dynamic()
255 return (module); in openpam_dynamic()