X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules.c;h=4372c48433d1bec7140922c977e862a754acffce;hb=4929b3cfa489f3fc5868bf768479f30fff18a272;hp=d024c3e186f3abb39bdf80534cf77aa3f16f2d8d;hpb=406c308308e4d131475a692cd425cb156e0776f1;p=NeonServV5.git diff --git a/src/modules.c b/src/modules.c index d024c3e..4372c48 100644 --- a/src/modules.c +++ b/src/modules.c @@ -45,6 +45,7 @@ /* 181-183 */ #include "WHOHandler.h" /* 184-188 */ #include "version.h" /* 189 */ /* modules.h */ +/* 190 */ /* UserNode.h */ #define Function void * @@ -249,7 +250,8 @@ void *global_functions[] = { /* 186 */ (Function) get_revision, /* 187 */ (Function) get_codelines, /* 188 */ (Function) get_patchlevel, -/* 189 */ (Function) get_module_name +/* 189 */ (Function) get_module_name, +/* 190 */ (Function) isUserModeSet }; static int module_id_counter = 1; @@ -259,6 +261,7 @@ static void unregister_module_hooks(int module_id); void loadModules() { char **modulelist = get_all_fieldnames("modules"); + if(!modulelist) return; int i = 0; char tmp[MAXLEN]; struct ModuleInfo *modinfo; @@ -272,6 +275,7 @@ void loadModules() { } i++; } + free(modulelist); start_modules(); }