@ -2302,7 +2302,7 @@ static efi_status_t EFIAPI efi_install_multiple_protocol_interfaces(
{
EFI_ENTRY ( " %p " , handle ) ;
va_list argptr ;
efi_ va_list argptr ;
const efi_guid_t * protocol ;
void * protocol_interface ;
efi_status_t r = EFI_SUCCESS ;
@ -2311,12 +2311,12 @@ static efi_status_t EFIAPI efi_install_multiple_protocol_interfaces(
if ( ! handle )
return EFI_EXIT ( EFI_INVALID_PARAMETER ) ;
va_start ( argptr , handle ) ;
efi_ va_start( argptr , handle ) ;
for ( ; ; ) {
protocol = va_arg ( argptr , efi_guid_t * ) ;
protocol = efi_ va_arg( argptr , efi_guid_t * ) ;
if ( ! protocol )
break ;
protocol_interface = va_arg ( argptr , void * ) ;
protocol_interface = efi_ va_arg( argptr , void * ) ;
r = EFI_CALL ( efi_install_protocol_interface (
handle , protocol ,
EFI_NATIVE_INTERFACE ,
@ -2325,19 +2325,19 @@ static efi_status_t EFIAPI efi_install_multiple_protocol_interfaces(
break ;
i + + ;
}
va_end ( argptr ) ;
efi_ va_end( argptr ) ;
if ( r = = EFI_SUCCESS )
return EFI_EXIT ( r ) ;
/* If an error occurred undo all changes. */
va_start ( argptr , handle ) ;
efi_ va_start( argptr , handle ) ;
for ( ; i ; - - i ) {
protocol = va_arg ( argptr , efi_guid_t * ) ;
protocol_interface = va_arg ( argptr , void * ) ;
protocol = efi_ va_arg( argptr , efi_guid_t * ) ;
protocol_interface = efi_ va_arg( argptr , void * ) ;
EFI_CALL ( efi_uninstall_protocol_interface ( handle , protocol ,
protocol_interface ) ) ;
}
va_end ( argptr ) ;
efi_ va_end( argptr ) ;
return EFI_EXIT ( r ) ;
}
@ -2361,7 +2361,7 @@ static efi_status_t EFIAPI efi_uninstall_multiple_protocol_interfaces(
{
EFI_ENTRY ( " %p " , handle ) ;
va_list argptr ;
efi_ va_list argptr ;
const efi_guid_t * protocol ;
void * protocol_interface ;
efi_status_t r = EFI_SUCCESS ;
@ -2370,12 +2370,12 @@ static efi_status_t EFIAPI efi_uninstall_multiple_protocol_interfaces(
if ( ! handle )
return EFI_EXIT ( EFI_INVALID_PARAMETER ) ;
va_start ( argptr , handle ) ;
efi_ va_start( argptr , handle ) ;
for ( ; ; ) {
protocol = va_arg ( argptr , efi_guid_t * ) ;
protocol = efi_ va_arg( argptr , efi_guid_t * ) ;
if ( ! protocol )
break ;
protocol_interface = va_arg ( argptr , void * ) ;
protocol_interface = efi_ va_arg( argptr , void * ) ;
r = EFI_CALL ( efi_uninstall_protocol_interface (
handle , protocol ,
protocol_interface ) ) ;
@ -2383,20 +2383,20 @@ static efi_status_t EFIAPI efi_uninstall_multiple_protocol_interfaces(
break ;
i + + ;
}
va_end ( argptr ) ;
efi_ va_end( argptr ) ;
if ( r = = EFI_SUCCESS )
return EFI_EXIT ( r ) ;
/* If an error occurred undo all changes. */
va_start ( argptr , handle ) ;
efi_ va_start( argptr , handle ) ;
for ( ; i ; - - i ) {
protocol = va_arg ( argptr , efi_guid_t * ) ;
protocol_interface = va_arg ( argptr , void * ) ;
protocol = efi_ va_arg( argptr , efi_guid_t * ) ;
protocol_interface = efi_ va_arg( argptr , void * ) ;
EFI_CALL ( efi_install_protocol_interface ( & handle , protocol ,
EFI_NATIVE_INTERFACE ,
protocol_interface ) ) ;
}
va_end ( argptr ) ;
efi_ va_end( argptr ) ;
return EFI_EXIT ( r ) ;
}