From 1da55179ee15bbaef5853f0fa40d5533ee15f715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 12 Jan 2003 16:30:09 +0000 Subject: [PATCH] thread_exit() now removes the registered images when the team goes down. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2427 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/thread.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kernel/core/thread.c b/src/kernel/core/thread.c index f699aef4ea..56453085db 100644 --- a/src/kernel/core/thread.c +++ b/src/kernel/core/thread.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -995,11 +996,15 @@ thread_exit(void) delete_sem(team->death_sem); } cached_death_sem = -1; + + // free team resources vm_put_aspace(team->aspace); vm_delete_aspace(team->_aspace_id); delete_owned_ports(team->id); sem_delete_owned_sems(team->id); + remove_images(team); vfs_free_io_context(team->io_context); + free(team); }