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"));