summaryrefslogtreecommitdiffstats
path: root/src/interface/linux/linux_umalloc.c
diff options
context:
space:
mode:
authorMichael Brown2023-06-23 17:27:47 +0200
committerMichael Brown2023-06-23 17:51:10 +0200
commitae435cb4cc78183814f867686d278885db2988f8 (patch)
treeef699580e616ee7e5657750ea9583a6ad2f85457 /src/interface/linux/linux_umalloc.c
parent[efi] Check for protocols opened by vetoed driver and image handles (diff)
downloadipxe-ae435cb4cc78183814f867686d278885db2988f8.tar.gz
ipxe-ae435cb4cc78183814f867686d278885db2988f8.tar.xz
ipxe-ae435cb4cc78183814f867686d278885db2988f8.zip
[efi] Process veto objects in reverse order of enumeration
While not guaranteed by the UEFI specification, the enumeration of handles, protocols, and openers will generally return results in order of creation. Processing these objects in reverse order (as is already done when calling DisconnectController() on the list of all handles) will generally therefore perform the forcible uninstallation operations in reverse order of object creation, which minimises the number of implicit operations performed (e.g. when disconnecting a controller that itself still has existent child controllers). Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/linux/linux_umalloc.c')
0 files changed, 0 insertions, 0 deletions