Lines Matching refs:module
60 pam_module_t *module; in openpam_load_module() local
62 module = openpam_dynamic(modulename); in openpam_load_module()
64 (module == NULL) ? "no" : "using", modulename); in openpam_load_module()
68 if (module == NULL && strchr(modulename, '/') == NULL) { in openpam_load_module()
69 module = openpam_static(modulename); in openpam_load_module()
71 (module == NULL) ? "no" : "using", modulename); in openpam_load_module()
74 if (module == NULL) { in openpam_load_module()
78 return (module); in openpam_load_module()
88 openpam_release_module(pam_module_t *module) in openpam_release_module() argument
91 if (module == NULL) in openpam_release_module()
93 if (module->dlh == NULL) in openpam_release_module()
96 dlclose(module->dlh); in openpam_release_module()
97 openpam_log(PAM_LOG_DEBUG, "releasing %s", module->path); in openpam_release_module()
98 FREE(module->path); in openpam_release_module()
99 FREE(module); in openpam_release_module()
117 openpam_release_module(chain->module); in openpam_destroy_chain()
118 chain->module = NULL; in openpam_destroy_chain()