Module Name:    src
Committed By:   skrll
Date:           Mon Aug  6 08:27:49 UTC 2012

Modified Files:
        src/sys/compat/netbsd32: netbsd32_ioctl.c

Log Message:
Ensure correct alignment for stack buffers when long != 64-bit, e.g.
arm.


To generate a diff of this commit:
cvs rdiff -u -r1.66 -r1.67 src/sys/compat/netbsd32/netbsd32_ioctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/netbsd32/netbsd32_ioctl.c
diff -u src/sys/compat/netbsd32/netbsd32_ioctl.c:1.66 src/sys/compat/netbsd32/netbsd32_ioctl.c:1.67
--- src/sys/compat/netbsd32/netbsd32_ioctl.c:1.66	Mon May 28 14:19:10 2012
+++ src/sys/compat/netbsd32/netbsd32_ioctl.c	Mon Aug  6 08:27:49 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_ioctl.c,v 1.66 2012/05/28 14:19:10 christos Exp $	*/
+/*	$NetBSD: netbsd32_ioctl.c,v 1.67 2012/08/06 08:27:49 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001 Matthew R. Green
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_ioctl.c,v 1.66 2012/05/28 14:19:10 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_ioctl.c,v 1.67 2012/08/06 08:27:49 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -679,8 +679,8 @@ netbsd32_ioctl(struct lwp *l, const stru
 	fdfile_t *ff;
 	int tmp;
 #define STK_PARAMS	128
-	u_long stkbuf[STK_PARAMS/sizeof(u_long)];
-	u_long stkbuf32[STK_PARAMS/sizeof(u_long)];
+	uint64_t stkbuf[STK_PARAMS/sizeof(uint64_t)];
+	uint64_t stkbuf32[STK_PARAMS/sizeof(uint64_t)];
 
 	/*
 	 * we need to translate some commands (_IOW) before calling sys_ioctl,

Reply via email to