Cc: Wu Hao A <hao.a.wu@intel.com>
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Hao Wu <hao.a.wu@intel.com>
return EFI_SUCCESS;\r
\r
ON_ERROR:\r
return EFI_SUCCESS;\r
\r
ON_ERROR:\r
- if (FirstStart) {\r
- gBS->UninstallProtocolInterface (\r
- ControllerHandle,\r
- &gEfiCallerIdGuid,\r
- &Private->Id\r
- );\r
- }\r
- \r
- HttpBootDestroyIp4Children (This, Private);\r
- HttpBootConfigFormUnload (Private);\r
+ if (Private != NULL) {\r
+ if (FirstStart) {\r
+ gBS->UninstallProtocolInterface (\r
+ ControllerHandle,\r
+ &gEfiCallerIdGuid,\r
+ &Private->Id\r
+ );\r
+ }\r
+ \r
+ HttpBootDestroyIp4Children (This, Private);\r
+ HttpBootConfigFormUnload (Private);\r
- if (FirstStart && Private != NULL) {\r
- FreePool (Private);\r
+ if (FirstStart) {\r
+ FreePool (Private);\r
+ }\r
return EFI_SUCCESS;\r
\r
ON_ERROR:\r
return EFI_SUCCESS;\r
\r
ON_ERROR:\r
- if (FirstStart) {\r
- gBS->UninstallProtocolInterface (\r
- ControllerHandle,\r
- &gEfiCallerIdGuid,\r
- &Private->Id\r
- );\r
- }\r
+ if (Private != NULL) {\r
+ if (FirstStart) {\r
+ gBS->UninstallProtocolInterface (\r
+ ControllerHandle,\r
+ &gEfiCallerIdGuid,\r
+ &Private->Id\r
+ );\r
+ }\r
- HttpBootDestroyIp6Children(This, Private);\r
- HttpBootConfigFormUnload (Private);\r
+ HttpBootDestroyIp6Children(This, Private);\r
+ HttpBootConfigFormUnload (Private);\r
- if (FirstStart && Private != NULL) {\r
- FreePool (Private);\r
+ if (FirstStart) {\r
+ FreePool (Private);\r
+ }\r