Module Name:    src
Committed By:   matt
Date:           Thu Dec  6 16:07:21 UTC 2012

Modified Files:
        src/sys/kern [matt-nb6-plus]: sys_generic.c

Log Message:
Make sure ioctl stkbuf has a minimal alignment of (__ALIGNBYTES+1)


To generate a diff of this commit:
cvs rdiff -u -r1.128 -r1.128.4.1 src/sys/kern/sys_generic.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/kern/sys_generic.c
diff -u src/sys/kern/sys_generic.c:1.128 src/sys/kern/sys_generic.c:1.128.4.1
--- src/sys/kern/sys_generic.c:1.128	Wed Jan 25 00:28:36 2012
+++ src/sys/kern/sys_generic.c	Thu Dec  6 16:07:21 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys_generic.c,v 1.128 2012/01/25 00:28:36 christos Exp $	*/
+/*	$NetBSD: sys_generic.c,v 1.128.4.1 2012/12/06 16:07:21 matt Exp $	*/
 
 /*-
  * Copyright (c) 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_generic.c,v 1.128 2012/01/25 00:28:36 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_generic.c,v 1.128.4.1 2012/12/06 16:07:21 matt Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -525,7 +525,7 @@ sys_ioctl(struct lwp *l, const struct sy
 	size_t		size, alloc_size;
 	void 		*data, *memp;
 #define	STK_PARAMS	128
-	u_long		stkbuf[STK_PARAMS/sizeof(u_long)];
+	u_long		stkbuf[STK_PARAMS/sizeof(u_long)] __aligned(__ALIGNBYTES+1);
 
 	memp = NULL;
 	alloc_size = 0;

Reply via email to