Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/TlsDxe/TlsDriver.c
- Timestamp:
- Apr 14, 2023 3:17:44 PM (22 months ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/NetworkPkg/TlsDxe/TlsDriver.c
r85718 r99404 10 10 #include "TlsImpl.h" 11 11 12 EFI_SERVICE_BINDING_PROTOCOL mTlsServiceBinding = {12 EFI_SERVICE_BINDING_PROTOCOL mTlsServiceBinding = { 13 13 TlsServiceBindingCreateChild, 14 14 TlsServiceBindingDestroyChild … … 23 23 VOID 24 24 TlsCleanInstance ( 25 IN TLS_INSTANCE 25 IN TLS_INSTANCE *Instance 26 26 ) 27 27 { … … 47 47 EFI_STATUS 48 48 TlsCreateInstance ( 49 IN TLS_SERVICE 50 OUT TLS_INSTANCE 51 ) 52 { 53 TLS_INSTANCE 49 IN TLS_SERVICE *Service, 50 OUT TLS_INSTANCE **Instance 51 ) 52 { 53 TLS_INSTANCE *TlsInstance; 54 54 55 55 *Instance = NULL; … … 83 83 VOID 84 84 TlsCleanService ( 85 IN TLS_SERVICE 85 IN TLS_SERVICE *Service 86 86 ) 87 87 { … … 107 107 EFI_STATUS 108 108 TlsCreateService ( 109 IN EFI_HANDLE 110 OUT TLS_SERVICE 111 ) 112 { 113 TLS_SERVICE 109 IN EFI_HANDLE Image, 110 OUT TLS_SERVICE **Service 111 ) 112 { 113 TLS_SERVICE *TlsService; 114 114 115 115 ASSERT (Service != NULL); … … 128 128 // Initialize TLS Service Data 129 129 // 130 TlsService->Signature 130 TlsService->Signature = TLS_SERVICE_SIGNATURE; 131 131 CopyMem (&TlsService->ServiceBinding, &mTlsServiceBinding, sizeof (TlsService->ServiceBinding)); 132 TlsService->TlsChildrenNum 132 TlsService->TlsChildrenNum = 0; 133 133 InitializeListHead (&TlsService->TlsChildrenList); 134 TlsService->ImageHandle 134 TlsService->ImageHandle = Image; 135 135 136 136 *Service = TlsService; … … 154 154 ) 155 155 { 156 EFI_STATUS 157 UINTN 158 EFI_HANDLE 159 UINT32 160 EFI_SERVICE_BINDING_PROTOCOL 161 TLS_SERVICE 156 EFI_STATUS Status; 157 UINTN HandleNum; 158 EFI_HANDLE *HandleBuffer; 159 UINT32 Index; 160 EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; 161 TLS_SERVICE *TlsService; 162 162 163 163 HandleBuffer = NULL; … … 186 186 HandleBuffer[Index], 187 187 &gEfiTlsServiceBindingProtocolGuid, 188 (VOID **) 188 (VOID **)&ServiceBinding, 189 189 ImageHandle, 190 190 NULL, … … 202 202 Status = gBS->UninstallMultipleProtocolInterfaces ( 203 203 HandleBuffer[Index], 204 &gEfiTlsServiceBindingProtocolGuid, ServiceBinding, 204 &gEfiTlsServiceBindingProtocolGuid, 205 ServiceBinding, 205 206 NULL 206 207 ); … … 237 238 ) 238 239 { 239 EFI_STATUS 240 241 TLS_SERVICE 240 EFI_STATUS Status; 241 242 TLS_SERVICE *TlsService; 242 243 243 244 // … … 313 314 ) 314 315 { 315 TLS_SERVICE 316 TLS_INSTANCE 317 EFI_STATUS 318 EFI_TPL 316 TLS_SERVICE *TlsService; 317 TLS_INSTANCE *TlsInstance; 318 EFI_STATUS Status; 319 EFI_TPL OldTpl; 319 320 320 321 if ((This == NULL) || (ChildHandle == NULL)) { … … 407 408 ) 408 409 { 409 TLS_SERVICE 410 TLS_INSTANCE 411 412 EFI_TLS_PROTOCOL *Tls;413 EFI_TLS_CONFIGURATION_PROTOCOL *TlsConfig;414 EFI_STATUS Status;415 EFI_TPL OldTpl;410 TLS_SERVICE *TlsService; 411 TLS_INSTANCE *TlsInstance; 412 413 EFI_TLS_PROTOCOL *Tls; 414 EFI_TLS_CONFIGURATION_PROTOCOL *TlsConfig; 415 EFI_STATUS Status; 416 EFI_TPL OldTpl; 416 417 417 418 if ((This == NULL) || (ChildHandle == NULL)) { … … 427 428 ChildHandle, 428 429 &gEfiTlsProtocolGuid, 429 (VOID **) 430 (VOID **)&Tls, 430 431 TlsService->ImageHandle, 431 432 NULL, … … 442 443 ChildHandle, 443 444 &gEfiTlsConfigurationProtocolGuid, 444 (VOID **) 445 (VOID **)&TlsConfig, 445 446 TlsService->ImageHandle, 446 447 NULL, … … 451 452 } 452 453 453 TlsInstance 454 TlsInstance = TLS_INSTANCE_FROM_PROTOCOL (Tls); 454 455 455 456 if (TlsInstance->Service != TlsService) { … … 489 490 return EFI_SUCCESS; 490 491 } 491
Note:
See TracChangeset
for help on using the changeset viewer.