[Kernel] Remove IsQueued check for DPC
This commit is contained in:
@@ -1593,11 +1593,6 @@ dword_result_t KeInsertQueueDpc_entry(pointer_t<XDPC> dpc, dword_t arg1,
|
|||||||
auto global_lock = xe::global_critical_region::AcquireDirect();
|
auto global_lock = xe::global_critical_region::AcquireDirect();
|
||||||
auto dpc_list = kernel_state()->dpc_list();
|
auto dpc_list = kernel_state()->dpc_list();
|
||||||
|
|
||||||
// If already in a queue, abort.
|
|
||||||
if (dpc_list->IsQueued(list_entry_ptr)) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prep DPC.
|
// Prep DPC.
|
||||||
dpc->arg1 = (uint32_t)arg1;
|
dpc->arg1 = (uint32_t)arg1;
|
||||||
dpc->arg2 = (uint32_t)arg2;
|
dpc->arg2 = (uint32_t)arg2;
|
||||||
|
|||||||
Reference in New Issue
Block a user