From 06ae92cd04746ad7922d48b55b090b860d6645f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 5 Aug 2005 10:27:08 +0000 Subject: [PATCH] Maybe it's better to free the team resources after notifying the watchers; since the hooks are called in the context of the team. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13903 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/team.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/system/kernel/team.c b/src/system/kernel/team.c index e75a1b2ce6..05cba2cde4 100644 --- a/src/system/kernel/team.c +++ b/src/system/kernel/team.c @@ -833,14 +833,6 @@ team_delete_team(struct team *team) RELEASE_TEAM_LOCK(); restore_interrupts(state); - // free team resources - - vm_delete_aspace(team->aspace); - delete_owned_ports(teamID); - sem_delete_owned_sems(teamID); - remove_images(team); - vfs_free_io_context(team->io_context); - // notify team watchers { @@ -853,6 +845,14 @@ team_delete_team(struct team *team) } } + // free team resources + + vm_delete_aspace(team->aspace); + delete_owned_ports(teamID); + sem_delete_owned_sems(teamID); + remove_images(team); + vfs_free_io_context(team->io_context); + // ToDo: should our death_entries be moved one level up? delete_team_struct(team);