Heinrich [...]
> > diff --git a/lib/efi_loader/efi_boottime.c b/lib/efi_loader/efi_boottime.c > index d5065f296aee..450524ddca2f 100644 > --- a/lib/efi_loader/efi_boottime.c > +++ b/lib/efi_loader/efi_boottime.c > @@ -197,6 +197,35 @@ static bool efi_event_is_queued(struct efi_event *event) > return !!event->queue_link.next; > } > > +/** > + * efi_handle_cleanup() - Clean the deleted handle from the various lists > + * @handle: handle to remove > + * @force: force removal even if protocols are still installed on the handle > + * > + * Return: status code > + */ > +static void efi_handle_cleanup(efi_handle_t handle, bool force) > +{ > + struct efi_register_notify_event *item, *next; > + > + if (!list_empty(&handle->protocols) || force) This is obviously wrong, I'll send a v2 once you are fine with the rest. Sorry! [...] /Ilias