Lines Matching refs:module
123 pam_module_t *module; in try_module() local
126 if ((module = calloc(1, sizeof *module)) == NULL || in try_module()
127 (module->path = strdup(modpath)) == NULL || in try_module()
128 (module->dlh = try_dlopen(modpath)) == NULL) in try_module()
130 dlmodule = dlsym(module->dlh, "_pam_module"); in try_module()
133 module->func[i] = dlmodule->func[i]; in try_module()
135 module->func[i] = (pam_func_t)dlfunc(module->dlh, in try_module()
147 if (module->func[i] == NULL) in try_module()
153 return (module); in try_module()
156 if (module != NULL) { in try_module()
157 if (module->dlh != NULL) in try_module()
158 dlclose(module->dlh); in try_module()
159 if (module->path != NULL) in try_module()
160 FREE(module->path); in try_module()
161 FREE(module); in try_module()
179 pam_module_t *module; in openpam_dynamic() local
244 if ((module = try_module(modpath)) != NULL) in openpam_dynamic()
245 return (module); in openpam_dynamic()
249 if ((module = try_module(modpath)) != NULL) in openpam_dynamic()
250 return (module); in openpam_dynamic()