DriverHealthInfo->MessageList->StringId, \r
NULL\r
);\r
- //\r
- // Assert if can not retrieve the message string\r
- //\r
- ASSERT (TmpString != NULL);\r
- StrnCat (String, TmpString, StrLen (TmpString));\r
- FreePool (TmpString);\r
} else {\r
//\r
// Update the string will be displayed base on the driver's health status\r
switch(DriverHealthInfo->HealthStatus) {\r
case EfiDriverHealthStatusRepairRequired:\r
TmpString = GetStringById (STRING_TOKEN (STR_REPAIR_REQUIRED));\r
- StrCat (String, TmpString);\r
break;\r
case EfiDriverHealthStatusConfigurationRequired:\r
TmpString = GetStringById (STRING_TOKEN (STR_CONFIGURATION_REQUIRED));\r
- StrCat (String, TmpString);\r
break;\r
case EfiDriverHealthStatusFailed:\r
TmpString = GetStringById (STRING_TOKEN (STR_OPERATION_FAILED));\r
- StrCat (String, TmpString);\r
break;\r
case EfiDriverHealthStatusReconnectRequired:\r
TmpString = GetStringById (STRING_TOKEN (STR_RECONNECT_REQUIRED));\r
- StrCat (String, TmpString);\r
break;\r
case EfiDriverHealthStatusRebootRequired:\r
TmpString = GetStringById (STRING_TOKEN (STR_REBOOT_REQUIRED));\r
- StrCat (String, TmpString);\r
break;\r
default:\r
TmpString = GetStringById (STRING_TOKEN (STR_DRIVER_HEALTH_HEALTHY));\r
- StrCat (String, TmpString);\r
break;\r
}\r
- FreePool (TmpString);\r
}\r
\r
+ ASSERT (TmpString != NULL);\r
+ StrCat (String, TmpString);\r
+ FreePool (TmpString);\r
+\r
Token = HiiSetString (HiiHandle, 0, String, NULL);\r
FreePool (String);\r
\r