diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/syscalls/linux/pty.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/syscalls/linux/pty.cc b/test/syscalls/linux/pty.cc index e6b12f81c..294b9f6fd 100644 --- a/test/syscalls/linux/pty.cc +++ b/test/syscalls/linux/pty.cc @@ -1316,7 +1316,10 @@ class JobControlTest : public ::testing::Test { // In the gVisor test environment, this test will be run as the session // leader already (as the sentry init process). if (!IsRunningOnGvisor()) { - ASSERT_THAT(setsid(), SyscallSucceeds()); + // Ignore failure because setsid(2) fails if the process is already the + // session leader. + setsid(); + ioctl(replica_.get(), TIOCNOTTY); } } |