Lines Matching refs:addfd

258 		struct seccomp_notif_addfd addfd;
4061 struct seccomp_notif_addfd addfd = {};
4094 /* Atomic addfd+send is received here. Check it is a valid fd */
4103 addfd.srcfd = memfd;
4104 addfd.newfd = 0;
4105 addfd.id = req.id;
4106 addfd.flags = 0x0;
4109 addfd.newfd_flags = ~O_CLOEXEC;
4110 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4112 addfd.newfd_flags = O_CLOEXEC;
4115 addfd.flags = 0xff;
4116 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4118 addfd.flags = 0;
4121 addfd.newfd = 1;
4122 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4124 addfd.newfd = 0;
4132 big.addfd = addfd;
4138 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4145 big.addfd = addfd;
4151 addfd.newfd = 42;
4152 addfd.flags = SECCOMP_ADDFD_FLAG_SETFD;
4153 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4167 addfd.id = req.id + 1;
4170 while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
4176 ASSERT_EQ(addfd.id, req.id);
4178 /* Verify we can do an atomic addfd and send */
4179 addfd.newfd = 0;
4180 addfd.flags = SECCOMP_ADDFD_FLAG_SEND;
4181 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4194 addfd.id = req.id + 1;
4197 while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
4203 ASSERT_EQ(addfd.id, req.id);
4223 struct seccomp_notif_addfd addfd = {};
4255 addfd.srcfd = memfd;
4256 addfd.newfd_flags = O_CLOEXEC;
4257 addfd.newfd = 0;
4258 addfd.id = req.id;
4259 addfd.flags = 0;
4262 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4265 addfd.flags = SECCOMP_ADDFD_FLAG_SEND;
4266 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4269 addfd.newfd = 100;
4270 addfd.flags = SECCOMP_ADDFD_FLAG_SETFD;
4271 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);