summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>2011-01-25 02:56:06 +0000
committerqianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524>2011-01-25 02:56:06 +0000
commit14fc747b153049a9de4bec1f69fe81b74b837577 (patch)
tree57107b69a5498ec0a0ed547f9a55c42a41ccccd0
parentf6cf5cf80060cbb2bd21568a4315ea84fa6722b1 (diff)
downloadedk2-platforms-14fc747b153049a9de4bec1f69fe81b74b837577.tar.xz
NetworkPkg: Update the IpsecConfig application to fix the GCC4.5 build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11271 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--NetworkPkg/Application/IpsecConfig/IpSecConfig.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/NetworkPkg/Application/IpsecConfig/IpSecConfig.c b/NetworkPkg/Application/IpsecConfig/IpSecConfig.c
index 1e63bc9622..f64cf9728e 100644
--- a/NetworkPkg/Application/IpsecConfig/IpSecConfig.c
+++ b/NetworkPkg/Application/IpsecConfig/IpSecConfig.c
@@ -719,7 +719,7 @@ InitializeIpSecConfig (
//
// Try to get policy database type.
//
- DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) -1;
+ DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) - 1;
ValueStr = ShellCommandLineGetValue (ParamPackage, L"-p");
if (ValueStr != NULL) {
DataType = (EFI_IPSEC_CONFIG_DATA_TYPE) MapStringToInteger (ValueStr, mMapPolicy);
@@ -730,11 +730,12 @@ InitializeIpSecConfig (
}
if (ShellCommandLineGetFlag (ParamPackage, L"-?")) {
- switch (DataType) {
- case (EFI_IPSEC_CONFIG_DATA_TYPE) -1:
- ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_HELP), mHiiHandle);
- break;
+ if (DataType == -1) {
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_HELP), mHiiHandle);
+ goto Done;
+ }
+ switch (DataType) {
case IPsecConfigDataTypeSpd:
ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IPSEC_CONFIG_SPD_HELP), mHiiHandle);
break;