<div dir="ltr">><span style="font-family:arial,sans-serif;font-size:13px"> Some care would need to be taken to avoid</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">> recursion.</span><div>
<span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">On this, I think the correct answer would be for the IPXE protocols, check and uninstall if already there prior to installing new instance of the protocol. No new device handle needed, just replace the relevant protocols and leave any ohter protocols alone, therefore no risk of too much recursion (yes, snponly.efi would rip out bits of ipxe when chained from an already ipxe capable device, but that would be expected behavior as presumably the chainloaded instance is customized and/or better tested for that environment compared to flashed instance...)</span></div>
</div>