два тимлида полчаса _объясняли_ чуваку, зачем надо деинсталлировать протоколы (инсталированные при старте) при выгрузке efi-драйвера. но как? в смысле, почему вообще вызывает вопросы концепция "выделил-освободил ресурсы" (в любом ее виде). чисто поспорить ни о чем?
мне уже интересно, как они аргументировали (ну, не считая "If a UEFI driver is unloadable, then the protocols that were added in the driver entry point must be removed in the driver’s Unload() function using UninstallMultipleProtocolInterfaces()") ‎- unihorny biped
Объяснять-то нормально (double free тоже никому не улыбыается, если протоколы бы сносились автоматом вместе с драйвером, от которого они зависят). Но полчаса — странно, да. ‎- 9000
начальные аргументы были: эмулятор крэшанулся после анлоада :) дальше я не очень вслушивалась, но отсекала, что человек яро сопротивляется, а коллеги уже по несколько раз перессказали архитектуру ‎- plst