X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkUnixPkg%2FDxe%2FUnixThunk%2FBus%2FUga%2FComponentName.c;fp=EdkUnixPkg%2FDxe%2FUnixThunk%2FBus%2FUga%2FComponentName.c;h=5c50d5689c034a4c3c2edac90ef93efb39d0aa69;hp=e6e5ebe3a591d81ea38a8169bf2059f87b03da91;hb=caea5554abdc29d7774bdd0ec4852be09d5a1630;hpb=61fb1657e5b2b37a2ec5c879f6fa7689100f0d54 diff --git a/EdkUnixPkg/Dxe/UnixThunk/Bus/Uga/ComponentName.c b/EdkUnixPkg/Dxe/UnixThunk/Bus/Uga/ComponentName.c index e6e5ebe3a5..5c50d5689c 100644 --- a/EdkUnixPkg/Dxe/UnixThunk/Bus/Uga/ComponentName.c +++ b/EdkUnixPkg/Dxe/UnixThunk/Bus/Uga/ComponentName.c @@ -161,6 +161,17 @@ UnixUgaComponentNameGetControllerName ( return EFI_UNSUPPORTED; } + // + // Make sure this driver is currently managing ControllerHandle + // + Status = EfiTestManagedDevice ( + ControllerHandle, + gUnixUgaDriverBinding.DriverBindingHandle, + &gEfiUnixIoProtocolGuid + ); + if (EFI_ERROR (Status)) { + return EFI_UNSUPPORTED; + } // // Get our context back //