]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Pass ECC check.
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 6 Feb 2009 05:34:53 +0000 (05:34 +0000)
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 6 Feb 2009 05:34:53 +0000 (05:34 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7455 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c

index ae56e744ee6c65c2a0c52f392475773b0110df20..cf682505b9499924187be40729f9026a6d7ceb76 100644 (file)
@@ -611,7 +611,7 @@ SetKeyboardLayoutEvent (
       NsKey = KeyDescriptor + 1;\r
       for (Index2 = Index + 1; Index2 < KeyboardLayout->DescriptorCount; Index2++) {\r
         CopyMem (&TempKey, NsKey, sizeof (EFI_KEY_DESCRIPTOR));\r
-        if (TempKey.Modifier & EFI_NS_KEY_DEPENDENCY_MODIFIER) {\r
+        if (TempKey.Modifier == EFI_NS_KEY_DEPENDENCY_MODIFIER) {\r
           KeyCount++;\r
         } else {\r
           break;\r
@@ -1654,7 +1654,7 @@ UsbKeyCodeToEfiInputKey (
     }\r
   }\r
 \r
-  if (KeyDescriptor->AffectedAttribute & EFI_AFFECTED_BY_NUM_LOCK) {\r
+  if ((KeyDescriptor->AffectedAttribute & EFI_AFFECTED_BY_NUM_LOCK) != 0) {\r
     //\r
     // For key affected by NumLock, if NumLock is on and Shift is not pressed, then it means\r
     // normal key, instead of original control key. So the ScanCode should be cleaned.\r