Status = gBS->OpenProtocol (\r
UdpIo->UdpHandle,\r
&gEfiUdp4ProtocolGuid,\r
- &UdpIo->Udp,\r
+ (VOID **) &UdpIo->Udp,\r
Image,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
UdpIo->UdpHandle\r
);\r
\r
- NetListRemoveEntry (&UdpIo->Link);\r
+ if (!IsListEmpty(&UdpIo->Link)) {\r
+ NetListRemoveEntry (&UdpIo->Link);\r
+ }\r
+\r
NetFreePool (UdpIo);\r
return EFI_SUCCESS;\r
}\r