diff --git a/src/kernel/core/team.c b/src/kernel/core/team.c index fc764d4a6f..b6972ca878 100644 --- a/src/kernel/core/team.c +++ b/src/kernel/core/team.c @@ -1663,7 +1663,11 @@ _get_team_usage_info(team_id id, int32 who, team_usage_info *info, size_t size) state = disable_interrupts(); GRAB_TEAM_LOCK(); - team = team_get_team_struct_locked(id); + if (id == B_CURRENT_TEAM) + team = thread_get_current_thread()->team; + else + team = team_get_team_struct_locked(id); + if (team == NULL) { status = B_BAD_TEAM_ID; goto out;