From a22e675596b9fa9a15cc5d8841acee083a14627d Mon Sep 17 00:00:00 2001 From: gVisor bot Date: Tue, 27 Sep 2022 08:05:26 -0700 Subject: [PATCH] Internal change. PiperOrigin-RevId: 477173140 --- test/syscalls/linux/unlink.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/syscalls/linux/unlink.cc b/test/syscalls/linux/unlink.cc index 75dcf4465..41d7873e6 100644 --- a/test/syscalls/linux/unlink.cc +++ b/test/syscalls/linux/unlink.cc @@ -152,14 +152,13 @@ TEST(UnlinkTest, BadNamePtr) { } TEST(UnlinkTest, AtFile) { - int dirfd; - EXPECT_THAT(dirfd = open(GetAbsoluteTestTmpdir().c_str(), O_DIRECTORY, 0666), - SyscallSucceeds()); + const FileDescriptor dirfd = ASSERT_NO_ERRNO_AND_VALUE( + Open(GetAbsoluteTestTmpdir(), O_DIRECTORY, 0666)); int fd; - EXPECT_THAT(fd = openat(dirfd, "UnlinkAtFile", O_RDWR | O_CREAT, 0666), + EXPECT_THAT(fd = openat(dirfd.get(), "UnlinkAtFile", O_RDWR | O_CREAT, 0666), SyscallSucceeds()); EXPECT_THAT(close(fd), SyscallSucceeds()); - EXPECT_THAT(unlinkat(dirfd, "UnlinkAtFile", 0), SyscallSucceeds()); + EXPECT_THAT(unlinkat(dirfd.get(), "UnlinkAtFile", 0), SyscallSucceeds()); } TEST(UnlinkTest, OpenFile) {