Lines Matching refs:ret
170 long ret; in TEST() local
172 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_STRICT, NULL, NULL, NULL); in TEST()
173 ASSERT_EQ(0, ret) { in TEST()
181 long ret; in TEST_SIGNAL() local
183 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_STRICT, NULL, NULL, NULL); in TEST_SIGNAL()
184 ASSERT_EQ(0, ret) { in TEST_SIGNAL()
197 long ret; in TEST() local
199 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
200 EXPECT_EQ(0, ret) { in TEST()
208 long ret; in TEST() local
210 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, NULL, 0, 0); in TEST()
211 ASSERT_EQ(0, ret) { in TEST()
214 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, NULL, NULL); in TEST()
215 EXPECT_EQ(-1, ret); in TEST()
230 long ret; in TEST() local
232 ret = prctl(PR_GET_NO_NEW_PRIVS, 0, NULL, 0, 0); in TEST()
233 ASSERT_LE(0, ret) { in TEST()
237 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
241 EXPECT_EQ(-1, ret); in TEST()
244 EXPECT_EQ(0, ret); in TEST()
259 long ret; in TEST() local
267 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
268 ASSERT_EQ(0, ret); in TEST()
274 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
275 ASSERT_NE(0, ret) { in TEST()
281 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
282 ASSERT_EQ(0, ret) { in TEST()
296 long ret; in TEST() local
304 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
305 ASSERT_EQ(0, ret); in TEST()
310 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
311 ASSERT_EQ(0, ret); in TEST()
317 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
318 if (ret != 0) in TEST()
321 ASSERT_NE(0, ret) { in TEST()
336 long ret; in TEST() local
338 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
339 ASSERT_EQ(0, ret); in TEST()
341 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
342 ASSERT_EQ(0, ret); in TEST()
344 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_STRICT, NULL, 0, 0); in TEST()
345 EXPECT_EQ(-1, ret); in TEST()
359 long ret; in TEST() local
361 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
362 ASSERT_EQ(0, ret); in TEST()
364 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0); in TEST()
365 EXPECT_EQ(0, ret); in TEST()
367 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
368 ASSERT_EQ(0, ret); in TEST()
370 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0); in TEST()
371 EXPECT_EQ(2, ret); in TEST()
384 long ret; in TEST() local
386 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
387 ASSERT_EQ(0, ret); in TEST()
389 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST()
390 ASSERT_EQ(0, ret); in TEST()
401 long ret; in TEST() local
403 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
404 ASSERT_EQ(0, ret); in TEST()
406 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST()
407 EXPECT_EQ(-1, ret); in TEST()
420 long ret; in TEST() local
423 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
424 ASSERT_EQ(0, ret); in TEST()
426 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST()
427 ASSERT_EQ(0, ret); in TEST()
442 long ret; in TEST_SIGNAL() local
444 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
445 ASSERT_EQ(0, ret); in TEST_SIGNAL()
447 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
448 ASSERT_EQ(0, ret); in TEST_SIGNAL()
464 long ret; in TEST_SIGNAL() local
466 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
467 ASSERT_EQ(0, ret); in TEST_SIGNAL()
469 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
470 ASSERT_EQ(0, ret); in TEST_SIGNAL()
485 long ret; in TEST_SIGNAL() local
487 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
488 ASSERT_EQ(0, ret); in TEST_SIGNAL()
490 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
491 ASSERT_EQ(0, ret); in TEST_SIGNAL()
507 long ret; in TEST_SIGNAL() local
510 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
511 ASSERT_EQ(0, ret); in TEST_SIGNAL()
513 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
514 ASSERT_EQ(0, ret); in TEST_SIGNAL()
540 long ret; in TEST_SIGNAL() local
545 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
546 ASSERT_EQ(0, ret); in TEST_SIGNAL()
548 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
549 ASSERT_EQ(0, ret); in TEST_SIGNAL()
579 long ret; in TEST_SIGNAL() local
587 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
588 ASSERT_EQ(0, ret); in TEST_SIGNAL()
590 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST_SIGNAL()
591 ASSERT_EQ(0, ret); in TEST_SIGNAL()
733 long ret; in TEST() local
735 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
736 ASSERT_EQ(0, ret); in TEST()
738 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog); in TEST()
739 EXPECT_EQ(-1, ret); in TEST()
760 long ret; in TEST() local
763 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
764 ASSERT_EQ(0, ret); in TEST()
766 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_valid); in TEST()
767 ASSERT_EQ(0, ret); in TEST()
778 long ret; in TEST() local
781 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
782 ASSERT_EQ(0, ret); in TEST()
784 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_zero); in TEST()
785 ASSERT_EQ(0, ret); in TEST()
800 long ret; in TEST() local
803 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
804 ASSERT_EQ(0, ret); in TEST()
806 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_capped); in TEST()
807 ASSERT_EQ(0, ret); in TEST()
825 long ret; in TEST() local
828 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
829 ASSERT_EQ(0, ret); in TEST()
831 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_first); in TEST()
832 ASSERT_EQ(0, ret); in TEST()
834 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_second); in TEST()
835 ASSERT_EQ(0, ret); in TEST()
837 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog_third); in TEST()
838 ASSERT_EQ(0, ret); in TEST()
874 long ret; in TEST_F_SIGNAL() local
876 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
877 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
879 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog); in TEST_F_SIGNAL()
880 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
887 long ret; in TEST_F_SIGNAL() local
889 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
890 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
894 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog); in TEST_F_SIGNAL()
895 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
909 int ret, test; in TEST_F() local
919 ret = sigaction(SIGSYS, &act, NULL); in TEST_F()
920 ASSERT_EQ(0, ret) { in TEST_F()
923 ret = sigprocmask(SIG_UNBLOCK, &mask, NULL); in TEST_F()
924 ASSERT_EQ(0, ret) { in TEST_F()
928 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
929 ASSERT_EQ(0, ret); in TEST_F()
930 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog); in TEST_F()
931 ASSERT_EQ(0, ret); in TEST_F()
936 ret = syscall(__NR_getpid); in TEST_F()
1034 long ret; in TEST_F() local
1037 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1038 ASSERT_EQ(0, ret); in TEST_F()
1040 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1041 ASSERT_EQ(0, ret); in TEST_F()
1042 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1043 ASSERT_EQ(0, ret); in TEST_F()
1044 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F()
1045 ASSERT_EQ(0, ret); in TEST_F()
1046 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F()
1047 ASSERT_EQ(0, ret); in TEST_F()
1048 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trap); in TEST_F()
1049 ASSERT_EQ(0, ret); in TEST_F()
1050 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->kill); in TEST_F()
1051 ASSERT_EQ(0, ret); in TEST_F()
1060 long ret; in TEST_F_SIGNAL() local
1063 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
1064 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1066 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F_SIGNAL()
1067 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1068 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F_SIGNAL()
1069 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1070 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F_SIGNAL()
1071 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1072 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F_SIGNAL()
1073 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1074 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trap); in TEST_F_SIGNAL()
1075 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1076 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->kill); in TEST_F_SIGNAL()
1077 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1089 long ret; in TEST_F_SIGNAL() local
1092 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
1093 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1095 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F_SIGNAL()
1096 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1097 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->kill); in TEST_F_SIGNAL()
1098 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1099 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F_SIGNAL()
1100 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1101 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F_SIGNAL()
1102 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1103 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F_SIGNAL()
1104 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1105 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trap); in TEST_F_SIGNAL()
1106 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1116 long ret; in TEST_F_SIGNAL() local
1119 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
1120 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1122 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F_SIGNAL()
1123 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1124 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F_SIGNAL()
1125 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1126 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F_SIGNAL()
1127 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1128 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F_SIGNAL()
1129 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1130 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trap); in TEST_F_SIGNAL()
1131 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1141 long ret; in TEST_F_SIGNAL() local
1144 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
1145 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1147 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F_SIGNAL()
1148 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1149 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trap); in TEST_F_SIGNAL()
1150 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1151 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F_SIGNAL()
1152 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1153 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F_SIGNAL()
1154 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1155 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F_SIGNAL()
1156 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1166 long ret; in TEST_F() local
1169 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1170 ASSERT_EQ(0, ret); in TEST_F()
1172 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1173 ASSERT_EQ(0, ret); in TEST_F()
1174 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1175 ASSERT_EQ(0, ret); in TEST_F()
1176 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F()
1177 ASSERT_EQ(0, ret); in TEST_F()
1178 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F()
1179 ASSERT_EQ(0, ret); in TEST_F()
1188 long ret; in TEST_F() local
1191 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1192 ASSERT_EQ(0, ret); in TEST_F()
1194 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1195 ASSERT_EQ(0, ret); in TEST_F()
1196 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->error); in TEST_F()
1197 ASSERT_EQ(0, ret); in TEST_F()
1198 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F()
1199 ASSERT_EQ(0, ret); in TEST_F()
1200 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1201 ASSERT_EQ(0, ret); in TEST_F()
1210 long ret; in TEST_F() local
1213 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1214 ASSERT_EQ(0, ret); in TEST_F()
1216 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1217 ASSERT_EQ(0, ret); in TEST_F()
1218 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1219 ASSERT_EQ(0, ret); in TEST_F()
1220 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F()
1221 ASSERT_EQ(0, ret); in TEST_F()
1231 long ret; in TEST_F() local
1234 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1235 ASSERT_EQ(0, ret); in TEST_F()
1237 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace); in TEST_F()
1238 ASSERT_EQ(0, ret); in TEST_F()
1239 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1240 ASSERT_EQ(0, ret); in TEST_F()
1241 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1242 ASSERT_EQ(0, ret); in TEST_F()
1252 long ret; in TEST_F() local
1256 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1257 ASSERT_EQ(0, ret); in TEST_F()
1259 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1260 ASSERT_EQ(0, ret); in TEST_F()
1261 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1262 ASSERT_EQ(0, ret); in TEST_F()
1272 long ret; in TEST_F() local
1276 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1277 ASSERT_EQ(0, ret); in TEST_F()
1279 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->log); in TEST_F()
1280 ASSERT_EQ(0, ret); in TEST_F()
1281 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->allow); in TEST_F()
1282 ASSERT_EQ(0, ret); in TEST_F()
1315 int ret = -1; in start_tracer() local
1325 while (ret == -1 && errno != EINVAL) in start_tracer()
1326 ret = ptrace(PTRACE_ATTACH, tracee, NULL, 0); in start_tracer()
1327 ASSERT_EQ(0, ret) { in start_tracer()
1333 ret = ptrace(PTRACE_SETOPTIONS, tracee, NULL, ptrace_syscall ? in start_tracer()
1336 ASSERT_EQ(0, ret) { in start_tracer()
1340 ret = ptrace(ptrace_syscall ? PTRACE_SYSCALL : PTRACE_CONT, in start_tracer()
1342 ASSERT_EQ(0, ret); in start_tracer()
1363 ret = ptrace(ptrace_syscall ? PTRACE_SYSCALL : PTRACE_CONT, in start_tracer()
1365 ASSERT_EQ(0, ret); in start_tracer()
1426 int ret; in tracer_poke() local
1430 ret = ptrace(PTRACE_GETEVENTMSG, tracee, NULL, &msg); in tracer_poke()
1431 EXPECT_EQ(0, ret); in tracer_poke()
1441 ret = ptrace(PTRACE_POKEDATA, tracee, info->poke_addr, 0x1001); in tracer_poke()
1442 EXPECT_EQ(0, ret); in tracer_poke()
1486 ssize_t ret; in TEST_F() local
1488 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1489 ASSERT_EQ(0, ret); in TEST_F()
1491 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1492 ASSERT_EQ(0, ret); in TEST_F()
1495 ret = read(-1, NULL, 0); in TEST_F()
1496 EXPECT_EQ(-1, ret); in TEST_F()
1502 long ret; in TEST_F() local
1504 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1505 ASSERT_EQ(0, ret); in TEST_F()
1507 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1508 ASSERT_EQ(0, ret); in TEST_F()
1607 int ret; in change_syscall() local
1610 ret = ptrace(PTRACE_GETREGS, tracee, 0, ®s); in change_syscall()
1615 ret = ptrace(PTRACE_GETREGSET, tracee, NT_PRSTATUS, &iov); in change_syscall()
1617 EXPECT_EQ(0, ret) {} in change_syscall()
1637 ret = ptrace(PTRACE_SET_SYSCALL, tracee, NULL, syscall); in change_syscall()
1638 EXPECT_EQ(0, ret); in change_syscall()
1648 ret = ptrace(PTRACE_SETREGSET, tracee, NT_ARM_SYSTEM_CALL, in change_syscall()
1650 EXPECT_EQ(0, ret); in change_syscall()
1668 ret = ptrace(PTRACE_SETREGS, tracee, 0, ®s); in change_syscall()
1672 ret = ptrace(PTRACE_SETREGSET, tracee, NT_PRSTATUS, &iov); in change_syscall()
1674 EXPECT_EQ(0, ret); in change_syscall()
1680 int ret; in tracer_syscall() local
1684 ret = ptrace(PTRACE_GETEVENTMSG, tracee, NULL, &msg); in tracer_syscall()
1685 EXPECT_EQ(0, ret); in tracer_syscall()
1720 int ret, nr; in tracer_ptrace() local
1725 ret = ptrace(PTRACE_GETEVENTMSG, tracee, NULL, &msg); in tracer_ptrace()
1726 EXPECT_EQ(0, ret); in tracer_ptrace()
1833 long ret; in TEST_F() local
1835 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1836 ASSERT_EQ(0, ret); in TEST_F()
1838 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1839 ASSERT_EQ(0, ret); in TEST_F()
1848 long ret; in TEST_F() local
1850 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1851 ASSERT_EQ(0, ret); in TEST_F()
1853 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1854 ASSERT_EQ(0, ret); in TEST_F()
1863 long ret; in TEST_F() local
1865 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1866 ASSERT_EQ(0, ret); in TEST_F()
1868 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1869 ASSERT_EQ(0, ret); in TEST_F()
1877 long ret; in TEST_F() local
1879 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1880 ASSERT_EQ(0, ret); in TEST_F()
1882 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1883 ASSERT_EQ(0, ret); in TEST_F()
1902 long ret; in TEST_F() local
1904 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1905 ASSERT_EQ(0, ret); in TEST_F()
1908 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F()
1909 ASSERT_EQ(0, ret); in TEST_F()
1912 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST_F()
1913 ASSERT_EQ(0, ret); in TEST_F()
1934 long ret; in TEST_F_SIGNAL() local
1936 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
1937 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1940 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->prog, 0, 0); in TEST_F_SIGNAL()
1941 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1944 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST_F_SIGNAL()
1945 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
1964 long ret; in TEST_F() local
1971 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F()
1972 ASSERT_EQ(0, ret); in TEST_F()
1975 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST_F()
1976 ASSERT_EQ(0, ret); in TEST_F()
1996 long ret; in TEST_F_SIGNAL() local
2003 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_F_SIGNAL()
2004 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
2007 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST_F_SIGNAL()
2008 ASSERT_EQ(0, ret); in TEST_F_SIGNAL()
2023 long ret; in TEST() local
2025 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST()
2026 ASSERT_EQ(0, ret) { in TEST()
2031 ret = seccomp(-1, 0, &prog); in TEST()
2040 ret = seccomp(SECCOMP_SET_MODE_STRICT, -1, NULL); in TEST()
2044 ret = seccomp(SECCOMP_SET_MODE_STRICT, 0, &prog); in TEST()
2050 ret = seccomp(SECCOMP_SET_MODE_FILTER, -1, &prog); in TEST()
2054 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, NULL); in TEST()
2059 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog); in TEST()
2075 long ret; in TEST() local
2077 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, NULL, 0, 0); in TEST()
2078 ASSERT_EQ(0, ret) { in TEST()
2082 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog); in TEST()
2086 EXPECT_EQ(0, ret) { in TEST()
2091 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_STRICT, 0, 0, 0); in TEST()
2096 ret = seccomp(SECCOMP_SET_MODE_STRICT, 0, NULL); in TEST()
2116 long ret; in TEST() local
2132 ret = seccomp(SECCOMP_SET_MODE_FILTER, flag, NULL); in TEST()
2136 EXPECT_EQ(-1, ret); in TEST()
2146 ret = seccomp(SECCOMP_SET_MODE_FILTER, all_flags, NULL); in TEST()
2147 EXPECT_EQ(-1, ret); in TEST()
2155 ret = seccomp(SECCOMP_SET_MODE_FILTER, flag, NULL); in TEST()
2156 EXPECT_EQ(-1, ret); in TEST()
2167 ret = seccomp(SECCOMP_SET_MODE_FILTER, flag, NULL); in TEST()
2168 EXPECT_EQ(-1, ret); in TEST()
2184 long ret; in TEST() local
2186 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, NULL, 0, 0); in TEST()
2187 ASSERT_EQ(0, ret) { in TEST()
2191 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST()
2196 EXPECT_EQ(0, ret) { in TEST()
2315 long ret = 0; in tsync_sibling() local
2323 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, in tsync_sibling()
2328 if (ret) { in tsync_sibling()
2338 ret = prctl(PR_GET_NO_NEW_PRIVS, 0, 0, 0, 0); in tsync_sibling()
2339 if (!ret) in tsync_sibling()
2352 long ret; in TEST_F() local
2371 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &prog); in TEST_F()
2375 ASSERT_EQ(0, ret) { in TEST_F()
2404 long ret; in TEST_F() local
2411 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &self->root_prog); in TEST_F()
2415 ASSERT_EQ(0, ret) { in TEST_F()
2426 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2428 ASSERT_EQ(0, ret) { in TEST_F()
2472 long ret; in TEST_F() local
2487 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2492 ASSERT_EQ(0, ret) { in TEST_F()
2512 long ret; in TEST_F() local
2519 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &self->root_prog); in TEST_F()
2523 ASSERT_EQ(0, ret) { in TEST_F()
2535 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2537 ASSERT_EQ(self->sibling[0].system_tid, ret) { in TEST_F()
2557 long ret, sib; in TEST_F() local
2579 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &self->root_prog); in TEST_F()
2583 ASSERT_EQ(0, ret) { in TEST_F()
2587 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2589 ASSERT_EQ(ret, self->sibling[0].system_tid) { in TEST_F()
2593 if (ret == self->sibling[0].system_tid) in TEST_F()
2616 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2618 ASSERT_EQ(0, ret) { in TEST_F()
2639 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, in TEST_F()
2641 ASSERT_EQ(0, ret); /* just us chickens */ in TEST_F()
2647 long ret; in TEST() local
2702 ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &prog, 0, 0); in TEST()
2703 EXPECT_EQ(0, ret) { in TEST()
2787 ret = get_syscall(_metadata, child_pid); in TEST()
2796 EXPECT_EQ(__NR_nanosleep, ret); in TEST()
2800 EXPECT_EQ(__NR_restart_syscall, ret); in TEST()
2833 long ret; in TEST_SIGNAL() local
2836 ret = prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0); in TEST_SIGNAL()
2837 ASSERT_EQ(0, ret); in TEST_SIGNAL()
2840 ret = seccomp(SECCOMP_SET_MODE_STRICT, SECCOMP_FILTER_FLAG_LOG, in TEST_SIGNAL()
2845 EXPECT_NE(0, ret) { in TEST_SIGNAL()
2853 ret = seccomp(SECCOMP_SET_MODE_FILTER, 0, &allow_prog); in TEST_SIGNAL()
2854 EXPECT_EQ(0, ret); in TEST_SIGNAL()
2857 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_LOG, in TEST_SIGNAL()
2862 EXPECT_EQ(0, ret); in TEST_SIGNAL()
2865 ret = seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_LOG, in TEST_SIGNAL()
2867 EXPECT_EQ(0, ret); in TEST_SIGNAL()
2881 long ret; in TEST() local
2883 ret = seccomp(SECCOMP_GET_ACTION_AVAIL, 0, &actions[0]); in TEST()
2890 EXPECT_EQ(ret, 0); in TEST()
2893 ret = seccomp(SECCOMP_GET_ACTION_AVAIL, 0, &actions[i]); in TEST()
2894 EXPECT_EQ(ret, 0) { in TEST()
2901 ret = seccomp(SECCOMP_GET_ACTION_AVAIL, 0, &unknown_action); in TEST()
2902 EXPECT_EQ(ret, -1); in TEST()