F_SEAL_WRITE
BITMAP_1t1_LINUX(F_SEAL_WRITE),
(shmfd->shm_seals & F_SEAL_WRITE) == 0)
if ((nseals & F_SEAL_WRITE) != 0) {
if ((shmfd->shm_seals & F_SEAL_WRITE) != 0) {
if ((shmfd->shm_seals & F_SEAL_WRITE) != 0) {
EXPECT_EQ(-1, fcntl(memfd_rw, F_ADD_SEALS, F_SEAL_WRITE));
EXPECT_OK(fcntl(memfd_rw, F_ADD_SEALS, F_SEAL_WRITE));
EXPECT_NOTCAPABLE(fcntl(memfd_rw, F_ADD_SEALS, F_SEAL_WRITE));
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == 0);
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1);
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1);
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == 0);
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE | F_SEAL_GROW) == 0);
ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW));
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE | F_SEAL_GROW) == 0);
ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW));
ATF_REQUIRE(seals == (F_SEAL_WRITE | F_SEAL_GROW));
ATF_REQUIRE(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE) == -1);