[channels,serial] fix unintialized variable on jump

This commit is contained in:
Armin Novak
2026-01-14 10:13:26 +01:00
parent 969235f7cf
commit 8cd987dacd

View File

@@ -690,13 +690,16 @@ static void create_irp_thread(SERIAL_DEVICE* serial, IRP* irp)
* for threads.
*/
}
const BOOL added = ListDictionary_Add(serial->IrpThreads, (void*)key, irpThread);
ListDictionary_Unlock(serial->IrpThreads);
if (!added)
{
WLog_Print(serial->log, WLOG_ERROR, "ListDictionary_Add failed!");
goto error_handle;
const BOOL added = ListDictionary_Add(serial->IrpThreads, (void*)key, irpThread);
ListDictionary_Unlock(serial->IrpThreads);
if (!added)
{
WLog_Print(serial->log, WLOG_ERROR, "ListDictionary_Add failed!");
goto error_handle;
}
}
ResumeThread(irpThread);