am 84d0683a: Fix unistd.getpid_caching_and_clone.
* commit '84d0683a824fa02dbaa6d1b56a79223804b54e80': Fix unistd.getpid_caching_and_clone.
This commit is contained in:
@@ -431,6 +431,10 @@ TEST(unistd, getpid_caching_and_clone) {
|
|||||||
|
|
||||||
void* child_stack[1024];
|
void* child_stack[1024];
|
||||||
int clone_result = clone(GetPidCachingCloneStartRoutine, &child_stack[1024], CLONE_NEWNS | SIGCHLD, NULL);
|
int clone_result = clone(GetPidCachingCloneStartRoutine, &child_stack[1024], CLONE_NEWNS | SIGCHLD, NULL);
|
||||||
|
if (clone_result == -1 && errno == EPERM && getuid() != 0) {
|
||||||
|
GTEST_LOG_(INFO) << "This test only works if you have permission to CLONE_NEWNS; try running as root.\n";
|
||||||
|
return;
|
||||||
|
}
|
||||||
ASSERT_NE(clone_result, -1);
|
ASSERT_NE(clone_result, -1);
|
||||||
|
|
||||||
ASSERT_EQ(parent_pid, getpid());
|
ASSERT_EQ(parent_pid, getpid());
|
||||||
|
|||||||
Reference in New Issue
Block a user