This source file includes following definitions.
- CurrentProcessHasChildren
#include "sandbox/linux/tests/test_utils.h"
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include "base/basictypes.h"
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
namespace sandbox {
bool TestUtils::CurrentProcessHasChildren() {
siginfo_t process_info;
int ret = HANDLE_EINTR(
waitid(P_ALL, 0, &process_info, WEXITED | WNOHANG | WNOWAIT));
if (-1 == ret) {
PCHECK(ECHILD == errno);
return false;
} else {
return true;
}
}
}