\r
VarArg= VarArg->Next;\r
\r
- if (StrCmp (VarArg->Arg, L"host") == 0) {\r
- ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_IP_CONFIG), gShellNetwork2HiiHandle, Status);\r
- ShellStatus = SHELL_INVALID_PARAMETER;\r
- goto ON_EXIT;\r
- } else if (StrCmp (VarArg->Arg, L"gw") == 0) {\r
- ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_GW_CONFIG), gShellNetwork2HiiHandle, Status);\r
- ShellStatus = SHELL_INVALID_PARAMETER;\r
- goto ON_EXIT;\r
- } else if (StrCmp (VarArg->Arg, L"dns") == 0) {\r
- ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_DNS_CONFIG), gShellNetwork2HiiHandle, Status);\r
- ShellStatus = SHELL_INVALID_PARAMETER;\r
- goto ON_EXIT;\r
+ if (VarArg != NULL) {\r
+ if (StrCmp (VarArg->Arg, L"host") == 0) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_IP_CONFIG), gShellNetwork2HiiHandle, Status);\r
+ ShellStatus = SHELL_INVALID_PARAMETER;\r
+ goto ON_EXIT;\r
+ } else if (StrCmp (VarArg->Arg, L"gw") == 0) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_GW_CONFIG), gShellNetwork2HiiHandle, Status);\r
+ ShellStatus = SHELL_INVALID_PARAMETER;\r
+ goto ON_EXIT;\r
+ } else if (StrCmp (VarArg->Arg, L"dns") == 0) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG6_ERR_INVALID_DNS_CONFIG), gShellNetwork2HiiHandle, Status);\r
+ ShellStatus = SHELL_INVALID_PARAMETER;\r
+ goto ON_EXIT;\r
+ }\r
}\r
-\r
} else if (StrCmp (VarArg->Arg, L"man") == 0) {\r
//\r
// Set manual config policy.\r