From 3d6f81d7b4db3d62d907da82362bba0ea3a4767a Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Tue, 18 Sep 2007 02:41:33 +0000 Subject: Use Device Path Macros to get Device Path Type/SubType. (Some extensions might use high-bit-set device path type to specify "unpacked" device path.) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3880 6f19259b-4bc3-4df7-8a09-765794883524 --- IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'IntelFrameworkPkg/Library') diff --git a/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c b/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c index d3c832ff7e..b920db01e1 100644 --- a/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c +++ b/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c @@ -297,8 +297,8 @@ EfiGetNameGuidFromFwVolDevicePathNode ( // // Use the new Device path that does not conflict with the UEFI // - if (FrameworkFvDevicePathNode->Tiano.Header.Type == MEDIA_DEVICE_PATH && - FrameworkFvDevicePathNode->Tiano.Header.SubType == MEDIA_VENDOR_DP) { + if (DevicePathType (&FrameworkFvDevicePathNode->Tiano.Header) == MEDIA_DEVICE_PATH && + DevicePathSubType (&FrameworkFvDevicePathNode->Tiano.Header) == MEDIA_VENDOR_DP) { if (CompareGuid (&gEfiFrameworkDevicePathGuid, &FrameworkFvDevicePathNode->Tiano.TianoSpecificDevicePath)) { if (FrameworkFvDevicePathNode->Tiano.Type == TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE) { return (EFI_GUID *) &FrameworkFvDevicePathNode->NameGuid; @@ -328,7 +328,7 @@ VOID EFIAPI EfiInitializeFwVolDevicepathNode ( IN OUT MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FvDevicePathNode, - IN CONST EFI_GUID *NameGuid + IN CONST EFI_GUID *NameGuid ) { FRAMEWORK_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FrameworkFvDevicePathNode; -- cgit v1.2.3