summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-10-10 22:46:50 +0000
committerjhb <jhb@FreeBSD.org>2006-10-10 22:46:50 +0000
commit97247d4f25f21c3a374426ef9ecb1691ffb2fc40 (patch)
tree578ce6cfd51c746ff8aaebcdd34b52648f45b31a
parent2447c3b93080214c535333d4ba23546a7f7bd3aa (diff)
downloadFreeBSD-src-97247d4f25f21c3a374426ef9ecb1691ffb2fc40.zip
FreeBSD-src-97247d4f25f21c3a374426ef9ecb1691ffb2fc40.tar.gz
Don't pass unused bufsz to kern_shmctl().
-rw-r--r--sys/compat/linux/linux_ipc.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/compat/linux/linux_ipc.c b/sys/compat/linux/linux_ipc.c
index 6cc27d1..fdfed23 100644
--- a/sys/compat/linux/linux_ipc.c
+++ b/sys/compat/linux/linux_ipc.c
@@ -711,7 +711,6 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
struct l_shminfo linux_shminfo;
struct l_shm_info linux_shm_info;
struct shmid_ds bsd_shmid;
- size_t bufsz;
int error;
switch (args->cmd & ~LINUX_IPC_64) {
@@ -721,7 +720,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
/* Perform shmctl wanting removed segments lookup */
error = kern_shmctl(td, args->shmid, IPC_INFO,
- (void *)&bsd_shminfo, &bufsz);
+ (void *)&bsd_shminfo, NULL);
if (error)
return error;
@@ -736,7 +735,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
/* Perform shmctl wanting removed segments lookup */
error = kern_shmctl(td, args->shmid, SHM_INFO,
- (void *)&bsd_shm_info, &bufsz);
+ (void *)&bsd_shm_info, NULL);
if (error)
return error;
@@ -749,7 +748,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
case LINUX_IPC_STAT:
/* Perform shmctl wanting removed segments lookup */
error = kern_shmctl(td, args->shmid, IPC_STAT,
- (void *)&bsd_shmid, &bufsz);
+ (void *)&bsd_shmid, NULL);
if (error)
return error;
@@ -761,7 +760,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
case LINUX_SHM_STAT:
/* Perform shmctl wanting removed segments lookup */
error = kern_shmctl(td, args->shmid, IPC_STAT,
- (void *)&bsd_shmid, &bufsz);
+ (void *)&bsd_shmid, NULL);
if (error)
return error;
@@ -780,7 +779,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
/* Perform shmctl wanting removed segments lookup */
return kern_shmctl(td, args->shmid, IPC_SET,
- (void *)&bsd_shmid, &bufsz);
+ (void *)&bsd_shmid, NULL);
case LINUX_IPC_RMID: {
void *buf;
@@ -795,7 +794,7 @@ linux_shmctl(struct thread *td, struct linux_shmctl_args *args)
linux_to_bsd_shmid_ds(&linux_shmid, &bsd_shmid);
buf = (void *)&bsd_shmid;
}
- return kern_shmctl(td, args->shmid, IPC_RMID, buf, &bufsz);
+ return kern_shmctl(td, args->shmid, IPC_RMID, buf, NULL);
}
case LINUX_SHM_LOCK:
OpenPOWER on IntegriCloud