| Index: session_manager_service.cc
|
| diff --git a/session_manager_service.cc b/session_manager_service.cc
|
| index 4f074f40eabfaeb9c74eac0e8b07bd7625567994..3a499f42ee9ead3ae03272102d47aa3c3797059f 100644
|
| --- a/session_manager_service.cc
|
| +++ b/session_manager_service.cc
|
| @@ -830,9 +830,9 @@ void SessionManagerService::CleanupChildren(int timeout) {
|
| for (size_t i_child = 0; i_child < child_pids_.size(); ++i_child) {
|
| int child_pid = child_pids_[i_child];
|
| if (child_pid > 0) {
|
| - system_->kill(child_pid, (session_started_ ? SIGTERM: SIGKILL));
|
| + system_->kill(-child_pid, (session_started_ ? SIGTERM : SIGKILL));
|
| if (!system_->ChildIsGone(child_pid, timeout))
|
| - system_->kill(child_pid, SIGABRT);
|
| + system_->kill(-child_pid, SIGABRT);
|
| }
|
| }
|
| }
|
|
|