);\r
\r
if (!EFI_ERROR (Status)) {\r
- Private = HTTP_BOOT_PRIVATE_DATA_FROM_ID(Id);\r
+ Private = HTTP_BOOT_PRIVATE_DATA_FROM_ID(Id);\r
} else {\r
//\r
// Initialize the private data structure.\r
}\r
Private->Signature = HTTP_BOOT_PRIVATE_DATA_SIGNATURE;\r
Private->Controller = ControllerHandle;\r
- Private->Image = This->ImageHandle;\r
InitializeListHead (&Private->CacheList);\r
//\r
// Get the NII interface if it exists, it's not required.\r
if (Private->Ip4Nic == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
- Private->Ip4Nic->Private = Private;\r
- Private->Ip4Nic->Signature = HTTP_BOOT_VIRTUAL_NIC_SIGNATURE;\r
+ Private->Ip4Nic->Private = Private;\r
+ Private->Ip4Nic->ImageHandle = This->DriverBindingHandle;\r
+ Private->Ip4Nic->Signature = HTTP_BOOT_VIRTUAL_NIC_SIGNATURE;\r
\r
//\r
// Create DHCP4 child instance.\r
);\r
\r
if (!EFI_ERROR (Status)) {\r
- Private = HTTP_BOOT_PRIVATE_DATA_FROM_ID(Id);\r
+ Private = HTTP_BOOT_PRIVATE_DATA_FROM_ID(Id);\r
} else {\r
//\r
// Initialize the private data structure.\r
}\r
Private->Signature = HTTP_BOOT_PRIVATE_DATA_SIGNATURE;\r
Private->Controller = ControllerHandle;\r
- Private->Image = This->ImageHandle;\r
InitializeListHead (&Private->CacheList);\r
//\r
// Get the NII interface if it exists, it's not required.\r
if (Private->Ip6Nic == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
- Private->Ip6Nic->Private = Private;\r
- Private->Ip6Nic->Signature = HTTP_BOOT_VIRTUAL_NIC_SIGNATURE;\r
-\r
+ Private->Ip6Nic->Private = Private;\r
+ Private->Ip6Nic->ImageHandle = This->DriverBindingHandle;\r
+ Private->Ip6Nic->Signature = HTTP_BOOT_VIRTUAL_NIC_SIGNATURE;\r
+ \r
//\r
// Create Dhcp6 child and open Dhcp6 protocol\r
Status = NetLibCreateServiceChild (\r