summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/syscalls.master2
-rw-r--r--sys/kern/sysv_sem.c7
2 files changed, 5 insertions, 4 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index 2bcbe9d..cd3e468 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -352,7 +352,7 @@
union semun *arg); }
221 MNOSTD BSD { int semget(key_t key, int nsems, int semflg); }
222 MNOSTD BSD { int semop(int semid, struct sembuf *sops, \
- u_int nsops); }
+ size_t nsops); }
223 UNIMPL NOHIDE semconfig
224 MNOSTD BSD { int msgctl(int msqid, int cmd, \
struct msqid_ds *buf); }
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