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

Aleksandr Rybalko ray at FreeBSD.org
Fri Dec 6 23:12:22 UTC 2013


Author: ray
Date: Fri Dec  6 23:12:21 2013
New Revision: 259049
URL: http://svnweb.freebsd.org/changeset/base/259049

Log:
  Fix td_frame flags for i386.
  
  Submitted by:	jilles
  
  Sponsored by:	The FreeBSD Foundation

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

Modified: head/sys/dev/vt/vt_core.c
==============================================================================
--- head/sys/dev/vt/vt_core.c	Fri Dec  6 23:02:57 2013	(r259048)
+++ head/sys/dev/vt/vt_core.c	Fri Dec  6 23:12:21 2013	(r259049)
@@ -1459,12 +1459,16 @@ vtterm_ioctl(struct terminal *tm, u_long
 		error = securelevel_gt(td->td_ucred, 0);
 		if (error != 0)
 			return (error);
-#if defined(__i386__) || defined(__amd64__)
+#if defined(__i386__)
+		td->td_frame->tf_eflags |= PSL_IOPL;
+#elif defined(__amd64__)
 		td->td_frame->tf_rflags |= PSL_IOPL;
 #endif
 		return (0);
 	case KDDISABIO:     	/* disallow io operations (default) */
-#if defined(__i386__) || defined(__amd64__)
+#if defined(__i386__)
+		td->td_frame->tf_eflags &= ~PSL_IOPL;
+#elif defined(__amd64__)
 		td->td_frame->tf_rflags &= ~PSL_IOPL;
 #endif
 		return (0);


More information about the svn-src-all mailing list