summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_sem.c
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2003-01-25 21:27:37 +0000
committeralfred <alfred@FreeBSD.org>2003-01-25 21:27:37 +0000
commitcea829ec35c9b61d78309fe3a379e2b8197f84b8 (patch)
tree671060016998bec8e8923706ed43d1bbbc63044f /sys/kern/sysv_sem.c
parent30ac5984d126569a472f855cfde9f99e9cf018c8 (diff)
downloadFreeBSD-src-cea829ec35c9b61d78309fe3a379e2b8197f84b8.zip
FreeBSD-src-cea829ec35c9b61d78309fe3a379e2b8197f84b8.tar.gz
Bring semop() closer the the opengroup standards.
PR: 47471 Submitted by: Craig Rodrigues <rodrigc@attbi.com>
Diffstat (limited to 'sys/kern/sysv_sem.c')
-rw-r--r--sys/kern/sysv_sem.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/sysv_sem.c b/sys/kern/sysv_sem.c
index f27d167..ed7f2c4 100644
--- a/sys/kern/sysv_sem.c
+++ b/sys/kern/sysv_sem.c
@@ -858,7 +858,7 @@ done2:
struct semop_args {
int semid;
struct sembuf *sops;
- u_int nsops;
+ size_t nsops;
};
#endif
@@ -871,14 +871,15 @@ semop(td, uap)
struct semop_args *uap;
{
int semid = uap->semid;
- u_int nsops = uap->nsops;
+ size_t nsops = uap->nsops;
struct sembuf *sops;
struct semid_ds *semaptr;
struct sembuf *sopptr = 0;
struct sem *semptr = 0;
struct sem_undo *suptr;
struct mtx *sema_mtxp;
- int i, j, error;
+ size_t i, j;
+ int error;
int do_wakeup, do_undos;
DPRINTF(("call to semop(%d, 0x%x, %u)\n", semid, sops, nsops));
OpenPOWER on IntegriCloud