svn commit: r355284 - in stable/12/stand/efi: boot1 gptboot

Toomas Soome tsoome at FreeBSD.org
Mon Dec 2 09:57:08 UTC 2019


Author: tsoome
Date: Mon Dec  2 09:57:07 2019
New Revision: 355284
URL: https://svnweb.freebsd.org/changeset/base/355284

Log:
  r353501 did mimerge r350654 boot1 and gptboot were left out
  
  Replace left over BS->HandleProtocol by OpenProtocolByHandle.
  
  Reported by:	Harry Schmalzbauer

Modified:
  stable/12/stand/efi/boot1/proto.c
  stable/12/stand/efi/gptboot/proto.c

Modified: stable/12/stand/efi/boot1/proto.c
==============================================================================
--- stable/12/stand/efi/boot1/proto.c	Mon Dec  2 07:39:55 2019	(r355283)
+++ stable/12/stand/efi/boot1/proto.c	Mon Dec  2 09:57:07 2019	(r355284)
@@ -61,7 +61,7 @@ probe_handle(EFI_HANDLE h, EFI_DEVICE_PATH *imgpath)
 	int preferred;
 
 	/* Figure out if we're dealing with an actual partition. */
-	status = BS->HandleProtocol(h, &DevicePathGUID, (void **)&devpath);
+	status = OpenProtocolByHandle(h, &DevicePathGUID, (void **)&devpath);
 	if (status == EFI_UNSUPPORTED)
 		return (0);
 
@@ -77,7 +77,7 @@ probe_handle(EFI_HANDLE h, EFI_DEVICE_PATH *imgpath)
 		efi_free_devpath_name(text);
 	}
 #endif
-	status = BS->HandleProtocol(h, &BlockIoProtocolGUID, (void **)&blkio);
+	status = OpenProtocolByHandle(h, &BlockIoProtocolGUID, (void **)&blkio);
 	if (status == EFI_UNSUPPORTED)
 		return (0);
 

Modified: stable/12/stand/efi/gptboot/proto.c
==============================================================================
--- stable/12/stand/efi/gptboot/proto.c	Mon Dec  2 07:39:55 2019	(r355283)
+++ stable/12/stand/efi/gptboot/proto.c	Mon Dec  2 09:57:07 2019	(r355284)
@@ -146,7 +146,7 @@ probe_handle(EFI_HANDLE h, EFI_DEVICE_PATH *imgpath)
 	EFI_STATUS status;
 
 	/* Figure out if we're dealing with an actual partition. */
-	status = BS->HandleProtocol(h, &DevicePathGUID, (void **)&devpath);
+	status = OpenProtocolByHandle(h, &DevicePathGUID, (void **)&devpath);
 	if (status != EFI_SUCCESS)
 		return;
 #ifdef EFI_DEBUG
@@ -169,7 +169,7 @@ probe_handle(EFI_HANDLE h, EFI_DEVICE_PATH *imgpath)
 			return;
 		}
 	}
-	status = BS->HandleProtocol(h, &BlockIoProtocolGUID, (void **)&blkio);
+	status = OpenProtocolByHandle(h, &BlockIoProtocolGUID, (void **)&blkio);
 	if (status != EFI_SUCCESS) {
 		DPRINTF("Can't get the block I/O protocol block\n");
 		return;


More information about the svn-src-stable mailing list