From ea0210023728e57519584432ac5cb6c11869b93d Mon Sep 17 00:00:00 2001 From: erictian Date: Thu, 11 Feb 2010 02:47:10 +0000 Subject: 1. free those inserted NsKeyNode resource when releasing SetKeyBoardLayout event. 2. cleanup HiiDataBaseDxe to directly use gEfiHiiKeyBoardLayoutGuid which is used as the guid of event group. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9978 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'MdeModulePkg/Bus/Usb') diff --git a/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c b/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c index 0716830989..eb9bbd971f 100644 --- a/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c +++ b/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c @@ -395,11 +395,9 @@ ErrorExit: gBS->CloseEvent (UsbKeyboardDevice->SimpleInputEx.WaitForKeyEx); } if (UsbKeyboardDevice->KeyboardLayoutEvent != NULL) { + ReleaseKeyboardLayoutResources (UsbKeyboardDevice); gBS->CloseEvent (UsbKeyboardDevice->KeyboardLayoutEvent); } - if (UsbKeyboardDevice->KeyConvertionTable != NULL) { - FreePool (UsbKeyboardDevice->KeyConvertionTable); - } FreePool (UsbKeyboardDevice); UsbKeyboardDevice = NULL; } -- cgit v1.2.3