mgorny      15/03/14 14:12:58

  Added:                freebsd-sources-10.1-en-1501-vt.patch
  Log:
  Fix FreeBSD-EN-15:01.vt.asc, 
https://github.com/gentoo/gentoo-portage-rsync-mirror/pull/69 by nigoro.
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.1                  
sys-freebsd/freebsd-sources/files/freebsd-sources-10.1-en-1501-vt.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-10.1-en-1501-vt.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-10.1-en-1501-vt.patch?rev=1.1&content-type=text/plain

Index: freebsd-sources-10.1-en-1501-vt.patch
===================================================================
Index: sys/dev/vt/vt_core.c
===================================================================
--- sys/dev/vt/vt_core.c        (revision 278106)
+++ sys/dev/vt/vt_core.c        (working copy)
@@ -1719,14 +1719,16 @@ skip_thunk:
                }
                VT_UNLOCK(vd);
                return (EINVAL);
-       case VT_WAITACTIVE:
+       case VT_WAITACTIVE: {
+               unsigned int idx;
+
                error = 0;
 
-               i = *(unsigned int *)data;
-               if (i > VT_MAXWINDOWS)
+               idx = *(unsigned int *)data;
+               if (idx > VT_MAXWINDOWS)
                        return (EINVAL);
-               if (i != 0)
-                       vw = vd->vd_windows[i - 1];
+               if (idx > 0)
+                       vw = vd->vd_windows[idx - 1];
 
                VT_LOCK(vd);
                while (vd->vd_curwindow != vw && error == 0)
@@ -1733,6 +1735,7 @@ skip_thunk:
                        error = cv_wait_sig(&vd->vd_winswitch, &vd->vd_lock);
                VT_UNLOCK(vd);
                return (error);
+       }
        case VT_SETMODE: {      /* set screen switcher mode */
                struct vt_mode *mode;
                struct proc *p1;




Reply via email to