From ea5762d9d0ebe61bf58f7b8c019bf06c14a693d8 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 29 Mar 2025 18:41:01 +0000 Subject: [PATCH] [efi] Return success from Stop() if driver is already stopped Return success if asked to stop driving a device that we are not currently driving. This avoids propagating spurious errors to an external caller of DisconnectController(). Signed-off-by: Michael Brown --- src/interface/efi/efi_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interface/efi/efi_driver.c b/src/interface/efi/efi_driver.c index 56918deba..5e8d253f0 100644 --- a/src/interface/efi/efi_driver.c +++ b/src/interface/efi/efi_driver.c @@ -307,7 +307,7 @@ efi_driver_stop ( EFI_DRIVER_BINDING_PROTOCOL *driver __unused, if ( ! efidev ) { DBGCP ( device, "EFIDRV %s is not started\n", efi_handle_name ( device ) ); - return EFI_DEVICE_ERROR; + return 0; } /* Raise TPL */