IPC: resolve Coverity warnings

This commit is contained in:
David van Moolenbroek 2012-08-07 13:08:52 +02:00
parent 8c5d506b8a
commit fd8c6c1d30

View file

@ -399,7 +399,7 @@ int do_semctl(message *m)
printf("SEMCTL: SETALL val: [%d] %d\n", i, buf[i]);
#endif
for (i = 0; i < sem->semid_ds.sem_nsems; i++) {
if (buf[i] < 0 || buf[i] > SEMVMX) {
if (buf[i] > SEMVMX) {
free(buf);
update_semaphores();
return ERANGE;
@ -485,8 +485,7 @@ int do_semop(message *m)
/* check for value range */
r = EFBIG;
for (i = 0; i < nsops; i++)
if (sops[i].sem_num < 0 ||
sops[i].sem_num >= sem->semid_ds.sem_nsems)
if (sops[i].sem_num >= sem->semid_ds.sem_nsems)
goto out_free;
/* check for duplicate number */