--- a/include/modules.h +++ b/include/modules.h @@ -28,7 +28,7 @@ struct mod_passwd { link_t link; }; -list_t passwd_mods; -list_t group_mods; +extern list_t passwd_mods; +extern list_t group_mods; #endif --- a/src/main.c +++ b/src/main.c @@ -18,6 +18,9 @@ #include "parse.h" #include "util.h" +list_t passwd_mods; +list_t group_mods; + static void *get_dll(const char *service) { char *path; --- a/src/socket_handle.c +++ b/src/socket_handle.c @@ -19,6 +19,9 @@ #include "modules.h" #include "list.h" +extern list_t passwd_mods; +extern list_t group_mods; + static int return_result(int fd, int swap, uint32_t reqtype, void *key); struct pthread_args {