\r
IpSb->Reconfig = TRUE;\r
Status = Ip4Config2SetDefaultAddr (IpSb, StationAddress, SubnetMask);\r
- if (EFI_ERROR (Status)) {\r
- goto ON_EXIT;\r
- } \r
\r
- DataItem->Status = EFI_SUCCESS; \r
+ DataItem->Status = Status; \r
\r
-ON_EXIT:\r
- if (EFI_ERROR (DataItem->Status)) {\r
+ if (EFI_ERROR (DataItem->Status) && DataItem->Status != EFI_NOT_READY) {\r
if (Ptr != NULL) {\r
FreePool (Ptr);\r
}\r
DataItem->Data.Ptr = NULL; \r
}\r
\r
- return EFI_SUCCESS;\r
+ return Status;\r
}\r
\r
/**\r