Lines Matching refs:addfd
286 struct seccomp_notif_addfd addfd;
4144 struct seccomp_notif_addfd addfd = {};
4177 /* Atomic addfd+send is received here. Check it is a valid fd */
4186 addfd.srcfd = memfd;
4187 addfd.newfd = 0;
4188 addfd.id = req.id;
4189 addfd.flags = 0x0;
4192 addfd.newfd_flags = ~O_CLOEXEC;
4193 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4195 addfd.newfd_flags = O_CLOEXEC;
4198 addfd.flags = 0xff;
4199 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4201 addfd.flags = 0;
4204 addfd.newfd = 1;
4205 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4207 addfd.newfd = 0;
4215 big.addfd = addfd;
4221 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4228 big.addfd = addfd;
4234 addfd.newfd = 42;
4235 addfd.flags = SECCOMP_ADDFD_FLAG_SETFD;
4236 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4250 addfd.id = req.id + 1;
4253 while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
4259 ASSERT_EQ(addfd.id, req.id);
4261 /* Verify we can do an atomic addfd and send */
4262 addfd.newfd = 0;
4263 addfd.flags = SECCOMP_ADDFD_FLAG_SEND;
4264 fd = ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd);
4277 addfd.id = req.id + 1;
4280 while (ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd) != -1 &&
4286 ASSERT_EQ(addfd.id, req.id);
4306 struct seccomp_notif_addfd addfd = {};
4338 addfd.srcfd = memfd;
4339 addfd.newfd_flags = O_CLOEXEC;
4340 addfd.newfd = 0;
4341 addfd.id = req.id;
4342 addfd.flags = 0;
4345 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4348 addfd.flags = SECCOMP_ADDFD_FLAG_SEND;
4349 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4352 addfd.newfd = 100;
4353 addfd.flags = SECCOMP_ADDFD_FLAG_SETFD;
4354 EXPECT_EQ(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), -1);
4923 struct seccomp_notif_addfd addfd = {};
4951 addfd.id = req.id;
4952 addfd.flags = SECCOMP_ADDFD_FLAG_SEND;
4953 addfd.srcfd = 0;
4954 ASSERT_GE(ioctl(listener, SECCOMP_IOCTL_NOTIF_ADDFD, &addfd), 0)