O kernel Linux contém uma falha no subsistema drm/xe/nvm que pode levar a uma condição de double-free durante a falha na inicialização do dispositivo auxiliar. Especificamente, uma região de memória é liberada duas vezes – uma vez durante a inicialização bem-sucedida e novamente durante a desinicialização quando a adição do dispositivo auxiliar falha. Isso pode resultar em instabilidade do sistema e potencialmente levar a um pânico do kernel, conforme demonstrado por um relatório KASAN. O problema é acionado quando `auxiliary device init()` é bem-sucedido, mas `auxiliary device add()` falha. A correção envolve mover a chamada `kfree(nvm)` para o caminho de falha de `auxiliary device init()` para prevenir o double-free.