Tcp6Option->KeepAliveInterval = HTTP_KEEP_ALIVE_INTERVAL;\r
Tcp6Option->EnableNagle = TRUE;\r
\r
+ if ((HttpInstance->State == HTTP_STATE_TCP_CONNECTED) ||\r
+ (HttpInstance->State == HTTP_STATE_TCP_CLOSED))\r
+ {\r
+ Status = HttpInstance->Tcp6->Configure (HttpInstance->Tcp6, NULL);\r
+ if (EFI_ERROR (Status)) {\r
+ DEBUG ((DEBUG_ERROR, "HttpConfigureTcp6(NULL) - %r\n", Status));\r
+ return Status;\r
+ }\r
+\r
+ HttpInstance->State = HTTP_STATE_TCP_UNCONFIGED;\r
+ }\r
+\r
Status = HttpInstance->Tcp6->Configure (HttpInstance->Tcp6, Tcp6CfgData);\r
if (EFI_ERROR (Status)) {\r
DEBUG ((DEBUG_ERROR, "HttpConfigureTcp6 - %r\n", Status));\r