]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/Application/IpsecConfig/IpSecConfig.c
NetworkPkg: Update the IpsecConfig application to fix the GCC4.5 build issue.
[mirror_edk2.git] / NetworkPkg / Application / IpsecConfig / IpSecConfig.c
index 1e63bc96221bdc62767ff2d08e0bd0e6c5db75ac..f64cf9728e93b140d618dfa338e35370e5705095 100644 (file)
@@ -719,7 +719,7 @@ InitializeIpSecConfig (
   //\r
   // Try to get policy database type.\r
   //\r
-  DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) -1;\r
+  DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) - 1;\r
   ValueStr = ShellCommandLineGetValue (ParamPackage, L"-p");\r
   if (ValueStr != NULL) {\r
     DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) MapStringToInteger (ValueStr, mMapPolicy);\r
@@ -730,11 +730,12 @@ InitializeIpSecConfig (
   }\r
 \r
   if (ShellCommandLineGetFlag (ParamPackage, L"-?")) {\r
-    switch (DataType) {\r
-      case (EFI_IPSEC_CONFIG_DATA_TYPE) -1:\r
-        ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_HELP), mHiiHandle);\r
-        break;\r
+    if (DataType == -1) {\r
+      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_HELP), mHiiHandle);\r
+      goto Done;\r
+    }\r
 \r
+    switch (DataType) {\r
       case IPsecConfigDataTypeSpd:\r
         ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_SPD_HELP), mHiiHandle);\r
         break;\r