Lines Matching refs:module
57 pam_module_t *module; in openpam_load_module() local
59 module = openpam_dynamic(modulename); in openpam_load_module()
61 (module == NULL) ? "no" : "using", modulename); in openpam_load_module()
65 if (module == NULL && strchr(modulename, '/') == NULL) { in openpam_load_module()
66 module = openpam_static(modulename); in openpam_load_module()
68 (module == NULL) ? "no" : "using", modulename); in openpam_load_module()
71 if (module == NULL) { in openpam_load_module()
75 return (module); in openpam_load_module()
85 openpam_release_module(pam_module_t *module) in openpam_release_module() argument
87 if (module == NULL) in openpam_release_module()
89 if (module->dlh == NULL) in openpam_release_module()
92 dlclose(module->dlh); in openpam_release_module()
93 openpam_log(PAM_LOG_DEBUG, "releasing %s", module->path); in openpam_release_module()
94 FREE(module->path); in openpam_release_module()
95 FREE(module); in openpam_release_module()
112 openpam_release_module(chain->module); in openpam_destroy_chain()
113 chain->module = NULL; in openpam_destroy_chain()