- ICMP_ERROR_INFO IcmpErrMap[] = {\r
- { EFI_NETWORK_UNREACHABLE, FALSE, TRUE }, // ICMP_ERR_UNREACH_NET\r
- { EFI_HOST_UNREACHABLE, FALSE, TRUE }, // ICMP_ERR_UNREACH_HOST\r
- { EFI_PROTOCOL_UNREACHABLE, TRUE, TRUE }, // ICMP_ERR_UNREACH_PROTOCOL\r
- { EFI_PORT_UNREACHABLE, TRUE, TRUE }, // ICMP_ERR_UNREACH_PORT\r
- { EFI_ICMP_ERROR, TRUE, TRUE }, // ICMP_ERR_MSGSIZE\r
- { EFI_ICMP_ERROR, FALSE, TRUE }, // ICMP_ERR_UNREACH_SRCFAIL\r
- { EFI_HOST_UNREACHABLE, FALSE, TRUE }, // ICMP_ERR_TIMXCEED_INTRANS\r
- { EFI_HOST_UNREACHABLE, FALSE, TRUE }, // ICMP_ERR_TIMEXCEED_REASS\r
- { EFI_ICMP_ERROR, FALSE, FALSE }, // ICMP_ERR_QUENCH\r
- { EFI_ICMP_ERROR, FALSE, TRUE } // ICMP_ERR_PARAMPROB\r
- };\r
+ ICMP_ERROR_INFO IcmpErrMap[10];\r
+\r
+ IcmpErrMap[0].Error = EFI_NETWORK_UNREACHABLE;\r
+ IcmpErrMap[0].IsHard = FALSE;\r
+ IcmpErrMap[0].Notify = TRUE;\r
+\r
+ IcmpErrMap[1].Error = EFI_HOST_UNREACHABLE;\r
+ IcmpErrMap[1].IsHard = FALSE;\r
+ IcmpErrMap[1].Notify = TRUE;\r
+\r
+ IcmpErrMap[2].Error = EFI_PROTOCOL_UNREACHABLE;\r
+ IcmpErrMap[2].IsHard = TRUE;\r
+ IcmpErrMap[2].Notify = TRUE;\r
+\r
+ IcmpErrMap[3].Error = EFI_PORT_UNREACHABLE;\r
+ IcmpErrMap[3].IsHard = TRUE;\r
+ IcmpErrMap[3].Notify = TRUE;\r
+\r
+ IcmpErrMap[4].Error = EFI_ICMP_ERROR;\r
+ IcmpErrMap[4].IsHard = TRUE;\r
+ IcmpErrMap[4].Notify = TRUE;\r
+\r
+ IcmpErrMap[5].Error = EFI_ICMP_ERROR;\r
+ IcmpErrMap[5].IsHard = FALSE;\r
+ IcmpErrMap[5].Notify = TRUE;\r
+\r
+ IcmpErrMap[6].Error = EFI_HOST_UNREACHABLE;\r
+ IcmpErrMap[6].IsHard = FALSE;\r
+ IcmpErrMap[6].Notify = TRUE;\r
+\r
+ IcmpErrMap[7].Error = EFI_HOST_UNREACHABLE;\r
+ IcmpErrMap[7].IsHard = FALSE;\r
+ IcmpErrMap[7].Notify = TRUE;\r
+\r
+ IcmpErrMap[8].Error = EFI_ICMP_ERROR;\r
+ IcmpErrMap[8].IsHard = FALSE;\r
+ IcmpErrMap[8].Notify = FALSE;\r
+\r
+ IcmpErrMap[9].Error = EFI_ICMP_ERROR;\r
+ IcmpErrMap[9].IsHard = FALSE;\r
+ IcmpErrMap[9].Notify = TRUE;\r