Right now, VBoxGuest-win.cpp performs an explicit version check and
refuses to load unless it sees a version it recognizes; that's not the
best behavior --- Windows driver compatibility is very good, and so
existing guest additions should work on newer OSes. I've attached a
patch that removes the upper bound on the check, allowing for forward
compatibility. I'd greatly appreciate if someone could apply it and
issue new signed binaries.

--- VBoxGuest-win.cpp   2010-12-05 10:17:42.000000000 -0800
+++ VBoxGuest-win-new.cpp       2011-01-03 13:59:14.739404700 -0800
@@ -114,7 +114,7 @@
 #endif
     switch (majorVersion)
     {
-        case 6: /* Windows Vista or Windows 7 (based on minor ver) */
+        default: /* Windows Vista or Windows 7 (based on minor ver) */
             switch (minorVersion)
             {
                 case 0: /* Note: Also could be Windows 2008 Server! */
@@ -151,9 +151,6 @@
         case 4:
             g_winVersion = WINNT4;
             break;
-        default:
-            Log(("VBoxGuest::DriverEntry: At least Windows NT4 required!\n"));
-            rc = STATUS_DRIVER_UNABLE_TO_LOAD;
     }
 
     if (NT_SUCCESS(rc))

_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to