Lines Matching defs:module
53 * Locate a matching dynamic or static module.
59 pam_module_t *module;
61 module = openpam_dynamic(path);
63 (module == NULL) ? "no" : "using", path);
66 /* look for a static module */
67 if (module == NULL && strchr(path, '/') == NULL) {
68 module = openpam_static(path);
70 (module == NULL) ? "no" : "using", path);
73 if (module == NULL) {
77 return (module);
82 * Release a module.
87 openpam_release_module(pam_module_t *module)
89 if (module == NULL)
91 if (module->dlh == NULL)
92 /* static module */
94 dlclose(module->dlh);
95 openpam_log(PAM_LOG_DEBUG, "releasing %s", module->path);
96 FREE(module->path);
97 FREE(module);
116 openpam_release_module(chain->module);
117 chain->module = NULL;