From d7c9bb1882b03eeba45f4b418db2c34cde10c5b4 Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Fri, 28 Oct 2011 18:54:01 -0700 Subject: [PATCH] kernel - Fix bug in shmget() * Fix bug in shmget() which was truncating requests >= 4G. --- sys/kern/sysv_shm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/kern/sysv_shm.c b/sys/kern/sysv_shm.c index 83f3ae049e..3720f7b5e7 100644 --- a/sys/kern/sysv_shm.c +++ b/sys/kern/sysv_shm.c @@ -532,7 +532,8 @@ shmget_existing(struct proc *p, struct shmget_args *uap, int mode, int segnum) static int shmget_allocate_segment(struct proc *p, struct shmget_args *uap, int mode) { - int i, segnum, shmid, size; + int i, segnum, shmid; + size_t size; struct ucred *cred = p->p_ucred; struct shmid_ds *shmseg; struct shm_handle *shm_handle; -- 2.11.4.GIT