From b7e7814c79ecb20a6aa4f7b8a24f26641e0efc0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 13 Dec 2005 00:01:19 +0000 Subject: [PATCH] Prints a warning if open_modules_list() or get_next_loaded_module_name() are called before module_init(). Maybe it's even better to drop into the kernel debugger. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15524 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/module.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/system/kernel/module.c b/src/system/kernel/module.c index 3d6e9ca4f6..1bf02052e9 100644 --- a/src/system/kernel/module.c +++ b/src/system/kernel/module.c @@ -1072,6 +1072,11 @@ open_module_list(const char *prefix) TRACE(("open_module_list(prefix = %s)\n", prefix)); + if (sModulesHash == NULL) { + dprintf("open_module_list() called too early!\n"); + return NULL; + } + iterator = (module_iterator *)malloc(sizeof(module_iterator)); if (!iterator) return NULL; @@ -1191,6 +1196,11 @@ get_next_loaded_module_name(uint32 *_cookie, char *buffer, size_t *_bufferSize) struct module *module; status_t status; + if (sModulesHash == NULL) { + dprintf("get_next_loaded_module_name() called too early!\n"); + return NULL; + } + //TRACE(("get_next_loaded_module_name(\"%s\")\n", buffer)); if (_cookie == NULL || buffer == NULL || _bufferSize == NULL)