Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Oct 2008 04:44:22 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r184247 - projects/releng_6_xen/sys/i386/xen
Message-ID:  <200810250444.m9P4iMGC021462@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kmacy
Date: Sat Oct 25 04:44:22 2008
New Revision: 184247
URL: http://svn.freebsd.org/changeset/base/184247

Log:
  handle case where actual eflags is passed to restore

Modified:
  projects/releng_6_xen/sys/i386/xen/xen_machdep.c

Modified: projects/releng_6_xen/sys/i386/xen/xen_machdep.c
==============================================================================
--- projects/releng_6_xen/sys/i386/xen/xen_machdep.c	Sat Oct 25 04:40:22 2008	(r184246)
+++ projects/releng_6_xen/sys/i386/xen/xen_machdep.c	Sat Oct 25 04:44:22 2008	(r184247)
@@ -349,6 +349,9 @@ void
 xen_restore_flags(u_int eflags)
 {
 
+	if (eflags > 1)
+		eflags = ((eflags & PSL_I) == 0);
+
 	__restore_flags(eflags);
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200810250444.m9P4iMGC021462>