diff options
Diffstat (limited to 'com32/lib/sys/module/common.c')
| -rw-r--r-- | com32/lib/sys/module/common.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/com32/lib/sys/module/common.c b/com32/lib/sys/module/common.c index 2ecc9e59..4c83789e 100644 --- a/com32/lib/sys/module/common.c +++ b/com32/lib/sys/module/common.c @@ -185,6 +185,11 @@ void modules_term(void) { struct elf_module *module_alloc(const char *name) { struct elf_module *result = malloc(sizeof(struct elf_module)); + if (!result) { + dprintf("module: Failed to alloc elf_module\n"); + return NULL; + } + memset(result, 0, sizeof(struct elf_module)); INIT_LIST_HEAD(&result->list); |
