From 99409ebb19488238a93624df727b537aba89c93d Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 29 Sep 2008 00:39:38 +0000 Subject: [PATCH] Generate a debug event for a loaded user image. When a debugged team exec*()ed, the debugger never got notified that a runtime loader image was created. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27773 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/elf.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/elf.cpp b/src/system/kernel/elf.cpp index 552d00054a..66f3178a92 100644 --- a/src/system/kernel/elf.cpp +++ b/src/system/kernel/elf.cpp @@ -1528,7 +1528,9 @@ elf_load_user_image(const char *path, struct team *team, int flags, imageInfo.node = st.st_ino; strlcpy(imageInfo.name, path, sizeof(imageInfo.name)); - register_image(team, &imageInfo, sizeof(image_info)); + imageInfo.id = register_image(team, &imageInfo, sizeof(image_info)); + if (imageInfo.id >= 0 && team_get_current_team_id() == team->id) + user_debug_image_created(&imageInfo); // Don't care, if registering fails. It's not crucial. TRACE(("elf_load: done!\n"));