Lines Matching defs:arg
35 union semun arg;
37 arg.buf = &buf_ds;
38 TST_EXP_PASS(semctl(semid, 0, IPC_STAT, arg));
40 if (arg.buf->sem_nsems != nsems) {
42 arg.buf->sem_nsems, nsems);
44 tst_res(TPASS, "sem_nsems = %lu", arg.buf->sem_nsems);
47 if (arg.buf->sem_perm.uid != getuid()) {
49 arg.buf->sem_perm.uid, getuid());
51 tst_res(TPASS, "sem_perm.uid = %d", arg.buf->sem_perm.uid);
54 if (arg.buf->sem_perm.gid != getgid()) {
56 arg.buf->sem_perm.gid, getgid());
58 tst_res(TPASS, "sem_perm.gid = %d", arg.buf->sem_perm.gid);
61 if (arg.buf->sem_perm.cuid != getuid()) {
63 arg.buf->sem_perm.cuid, getuid());
65 tst_res(TPASS, "sem_perm.cuid = %d", arg.buf->sem_perm.cuid);
68 if (arg.buf->sem_perm.cgid != getgid()) {
70 arg.buf->sem_perm.cgid, getgid());
72 tst_res(TPASS, "sem_perm.cgid = %d", arg.buf->sem_perm.cgid);
80 arg.val = 1;
82 if ((status = semctl(semid, 0, SETVAL, arg)) < 0)
92 if (status != arg.val) {
94 status, arg.val);