From b70a580bad335173ac4c6176c771c7e6571aa3fd Mon Sep 17 00:00:00 2001 From: niruiyu Date: Thu, 7 Apr 2011 02:02:21 +0000 Subject: [PATCH] Add assertion check for TmpString against NULL. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11509 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Universal/BdsDxe/DeviceMngr/DeviceManager.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/IntelFrameworkModulePkg/Universal/BdsDxe/DeviceMngr/DeviceManager.c b/IntelFrameworkModulePkg/Universal/BdsDxe/DeviceMngr/DeviceManager.c index 8ee345e8a7..40d93c5ae0 100644 --- a/IntelFrameworkModulePkg/Universal/BdsDxe/DeviceMngr/DeviceManager.c +++ b/IntelFrameworkModulePkg/Universal/BdsDxe/DeviceMngr/DeviceManager.c @@ -1293,12 +1293,6 @@ CallDriverHealth ( DriverHealthInfo->MessageList->StringId, NULL ); - // - // Assert if can not retrieve the message string - // - ASSERT (TmpString != NULL); - StrnCat (String, TmpString, StrLen (TmpString)); - FreePool (TmpString); } else { // // Update the string will be displayed base on the driver's health status @@ -1306,32 +1300,29 @@ CallDriverHealth ( switch(DriverHealthInfo->HealthStatus) { case EfiDriverHealthStatusRepairRequired: TmpString = GetStringById (STRING_TOKEN (STR_REPAIR_REQUIRED)); - StrCat (String, TmpString); break; case EfiDriverHealthStatusConfigurationRequired: TmpString = GetStringById (STRING_TOKEN (STR_CONFIGURATION_REQUIRED)); - StrCat (String, TmpString); break; case EfiDriverHealthStatusFailed: TmpString = GetStringById (STRING_TOKEN (STR_OPERATION_FAILED)); - StrCat (String, TmpString); break; case EfiDriverHealthStatusReconnectRequired: TmpString = GetStringById (STRING_TOKEN (STR_RECONNECT_REQUIRED)); - StrCat (String, TmpString); break; case EfiDriverHealthStatusRebootRequired: TmpString = GetStringById (STRING_TOKEN (STR_REBOOT_REQUIRED)); - StrCat (String, TmpString); break; default: TmpString = GetStringById (STRING_TOKEN (STR_DRIVER_HEALTH_HEALTHY)); - StrCat (String, TmpString); break; } - FreePool (TmpString); } + ASSERT (TmpString != NULL); + StrCat (String, TmpString); + FreePool (TmpString); + Token = HiiSetString (HiiHandle, 0, String, NULL); FreePool (String); -- 2.39.2