Send SIGTERM on shutdown, not SIGHUP.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24688 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2008-03-30 19:11:18 +00:00
parent 0bc5c11939
commit e954dc800b
1 changed files with 5 additions and 5 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright 2005-2007, Ingo Weinhold, bonefish@users.sf.net.
* Copyright 2005-2008, Ingo Weinhold, bonefish@users.sf.net.
* Distributed under the terms of the MIT License.
*/
@ -53,7 +53,7 @@ static const bigtime_t kAppQuitTimeout = 3000000; // 3 s
// delivered (more precisely: has been handed over to the MessageDeliverer).
static const bigtime_t kBackgroundAppQuitTimeout = 3000000; // 3 s
// The time span non-app processes have after the HUP signal has been send
// The time span non-app processes have after the TERM signal has been send
// to them before they get a KILL signal.
static const bigtime_t kNonAppQuitTimeout = 500000; // 0.5 s
@ -1612,16 +1612,16 @@ ShutdownProcess::_QuitNonApps()
_SetShutdownWindowText("Asking other processes to quit.");
// iterate through the remaining teams and send them the HUP signal
// iterate through the remaining teams and send them the TERM signal
int32 cookie = 0;
team_info teamInfo;
while (get_next_team_info(&cookie, &teamInfo) == B_OK) {
if (fVitalSystemApps.find(teamInfo.team) == fVitalSystemApps.end()) {
PRINT((" sending team %ld HUP signal\n", teamInfo.team));
PRINT((" sending team %ld TERM signal\n", teamInfo.team));
#ifdef __HAIKU__
// Note: team ID == team main thread ID under Haiku
send_signal(teamInfo.team, SIGHUP);
send_signal(teamInfo.team, SIGTERM);
#else
// We don't want to do this when testing under R5, since it
// would kill all teams besides our app server and registrar.