F_SEAL_WRITE
if ((mfd->mfd_seals & F_SEAL_WRITE) == 0 &&
(*(int *)data & F_SEAL_WRITE) != 0 &&
#define F_SEAL_ANY_WRITE (F_SEAL_WRITE|F_SEAL_FUTURE_WRITE)
|F_SEAL_WRITE|F_SEAL_FUTURE_WRITE)
ATF_REQUIRE_EQ_MSG(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE), -1,
ATF_REQUIRE_EQ_MSG(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE), -1,
if (except & ~(F_SEAL_WRITE|F_SEAL_FUTURE_WRITE)) {
RL(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE));
test_all_seals_except(fd, F_SEAL_WRITE);
ATF_REQUIRE_EQ_MSG(fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE), -1,
seal_yet = p_memfd_seal(seal_yet, mfd.mfd_seals, F_SEAL_WRITE, "F_SEAL_WRITE");