From 229b2db028ca9672369f6f67fa4519137c2fc40a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 14 Jun 2005 11:15:05 +0000 Subject: [PATCH] cache_node_launched() is now called later, so that the environment will be the same for both ways (via load_image() and exec*()). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13112 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/team.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/system/kernel/team.c b/src/system/kernel/team.c index e518048c4b..02aab1092a 100644 --- a/src/system/kernel/team.c +++ b/src/system/kernel/team.c @@ -898,6 +898,7 @@ team_create_thread_start(void *args) t = thread_get_current_thread(); team = t->team; + cache_node_launched(teamArgs->arg_count, teamArgs->args); TRACE(("team_create_thread_start: entry thread %ld\n", t->id)); @@ -1020,7 +1021,7 @@ load_image_etc(int32 argCount, char **args, int32 envCount, char **env, struct team *team, *parent; const char *threadName; thread_id thread; - int err; + status_t err; cpu_status state; struct team_arg *teamArgs; struct team_loading_info loadingInfo; @@ -1074,8 +1075,6 @@ load_image_etc(int32 argCount, char **args, int32 envCount, char **env, if (err < B_OK) goto err3; - cache_node_launched(argCount, args); - // cut the path from the main thread name threadName = strrchr(args[0], '/'); if (threadName != NULL) @@ -1228,8 +1227,6 @@ exec_team(int32 argCount, char **args, int32 envCount, char **env) remove_images(team); vfs_exec_io_context(team->io_context); - cache_node_launched(argCount, args); - user_debug_finish_after_exec(); // rename the team