Lines Matching refs:r
84 case 'r':
135 int r;
137 r = setgid(gid);
138 if (r != 0)
139 return r;
140 r = setuid(uid);
141 return r;
163 int semid, r;
168 r = drop_priv(uid, gid);
169 if (r < 0)
186 r = sm_semsetowner(semid, uid, gid, 0660);
187 if (r < 0)
192 r = drop_priv(uid, gid);
193 if (r < 0)
210 r = sm_sem_acq(semid, 0, 0);
211 if (r < 0)
216 } while (r < 0 && cnt <= MAX_CNT);
217 SM_TEST(r >= 0);
218 if (r < 0)
219 return r;
225 r = sm_sem_rel(semid, 0, 0);
226 if (r < 0)
231 } while (r < 0 && cnt <= MAX_CNT);
232 SM_TEST(r >= 0);
233 if (r < 0)
234 return r;
240 r = sm_sem_get(semid, 0);
241 if (r <= 0)
246 } while (r <= 0 && cnt <= MAX_CNT);
247 SM_TEST(r > 0);
248 if (r <= 0)
249 return r;
255 r = sm_sem_acq(semid, 0, 0);
256 if (r < 0)
261 } while (r < 0 && cnt <= MAX_CNT);
262 SM_TEST(r >= 0);
263 if (r < 0)
264 return r;
269 r = sm_sem_rel(semid, 0, 0);
270 if (r < 0)
275 } while (r < 0 && cnt <= MAX_CNT);
276 SM_TEST(r >= 0);
277 if (r < 0)
278 return r;
286 r = sm_sem_acq(semid, 0, 0);
287 if (r < 0)
292 } while (r < 0 && cnt <= MAX_CNT);
293 SM_TEST(r >= 0);
294 if (r < 0)
295 return r;
301 r = sm_sem_rel(semid, 0, 0);
302 if (r < 0)
307 } while (r < 0 && cnt <= MAX_CNT);
308 SM_TEST(r >= 0);
309 if (r < 0)
310 return r;
325 int ch, r;
331 r = 0;
360 r = seminter(owner);
380 r = semtest(false, uid, gid);
384 r = semtest(true, uid, gid);
386 SM_TEST(r == 0);
389 return r;