Lines Matching +defs:a +defs:code
22 int code;
26 static int error_set(struct error *err, int code, const char *fmt, ...)
31 if (code == PIDFD_PASS || !err || err->code != PIDFD_PASS)
32 return code;
34 err->code = code;
40 return code;
45 switch (err->code) {
70 ksft_exit_fail_msg("%s test: Unknown code: %d %s\n",
71 test_name, err->code, err->msg);
79 if (err->code == PIDFD_ERROR)
82 return err->code;
227 /* verify that we can not resolve the pidfd for a process
228 * in a sibling pid namespace, i.e. a pid namespace it is
229 * not in our or a descended namespace
255 struct child a, b;
259 /* Create a new child in a new pid and mount namespace */
260 a = clone_newns(child_fdinfo_nspid_test, NULL, &err);
264 * second child, which will be in a sibling pid namespace,
268 b = clone_newns(child_fdinfo_nspid_test, &a.fd, &err);
274 verify_fdinfo(a.fd, &err, "NSpid:", 6, "\t%d\t%d\n", a.pid, 1);
280 child_join_close(&a, &err);
288 struct child a;
292 /* Create a new child in a new pid and mount namespace */
293 a = clone_newns(child_fdinfo_nspid_test, NULL, &err);
295 child_join(&a, &err);
297 verify_fdinfo(a.fd, &err, "Pid:", 4, "\t-1\n");
298 verify_fdinfo(a.fd, &err, "NSpid:", 6, "\t-1\n");
299 child_close(&a);