From b045bd49f4fc559e57870a68a264f7f12442af46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 21 Jun 2004 00:10:55 +0000 Subject: [PATCH] Kernel add-ons were not correctly registered (image_info was initialized after the registration...). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8087 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/elf.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kernel/core/elf.c b/src/kernel/core/elf.c index 5596bed9be..72288ef34f 100644 --- a/src/kernel/core/elf.c +++ b/src/kernel/core/elf.c @@ -97,8 +97,6 @@ register_elf_image(struct elf_image_info *image) { image_info imageInfo; - image->id = register_image(team_get_kernel_team(), &imageInfo, sizeof(image_info)); - memset(&imageInfo, 0, sizeof(image_info)); imageInfo.id = image->id; imageInfo.type = B_SYSTEM_IMAGE; @@ -109,6 +107,7 @@ register_elf_image(struct elf_image_info *image) imageInfo.data = (void *)image->data_region.start; imageInfo.data_size = image->data_region.size; + image->id = register_image(team_get_kernel_team(), &imageInfo, sizeof(image_info)); hash_insert(sImagesHash, image); }