svn commit: r259221 - head/sys/dev/vt

George V. Neville-Neil gnn at FreeBSD.org
Wed Dec 11 17:18:10 UTC 2013


Author: gnn
Date: Wed Dec 11 17:18:10 2013
New Revision: 259221
URL: http://svnweb.freebsd.org/changeset/base/259221

Log:
  Fix a panic when booting with kernels that have FREEBBSD_COMPAT
  4, 5, 6 or 43 by only thunking the data parameter for old ioctls
  compatability ioctls instead of doing it for all of them.
  
  Submitted by:	jhb@

Modified:
  head/sys/dev/vt/vt_core.c

Modified: head/sys/dev/vt/vt_core.c
==============================================================================
--- head/sys/dev/vt/vt_core.c	Wed Dec 11 15:32:28 2013	(r259220)
+++ head/sys/dev/vt/vt_core.c	Wed Dec 11 17:18:10 2013	(r259221)
@@ -1321,9 +1321,12 @@ vtterm_ioctl(struct terminal *tm, u_long
 	case _IO('c', 110):
 		cmd = CONS_SETKBD;
 		break;
+	default:
+		goto skip_thunk;
 	}
 	ival = IOCPARM_IVAL(data);
 	data = (caddr_t)&ival;
+skip_thunk:
 #endif
 
 	switch (cmd) {


More information about the svn-src-all mailing list