diff --git a/libs/platform/ebpf_state.c b/libs/platform/ebpf_state.c index aa23846f5..a937e1732 100644 --- a/libs/platform/ebpf_state.c +++ b/libs/platform/ebpf_state.c @@ -26,7 +26,7 @@ ebpf_state_initiate() ebpf_result_t return_value = EBPF_SUCCESS; if (ebpf_is_non_preemptible_work_item_supported()) { - ebpf_get_cpu_count(&_ebpf_state_cpu_table_size); + _ebpf_state_cpu_table_size = ebpf_get_cpu_count(); _Analysis_assume_(_ebpf_state_cpu_table_size >= 1); _ebpf_state_cpu_table = ebpf_allocate(_ebpf_state_cpu_table_size * sizeof(ebpf_state_entry_t)); diff --git a/libs/platform/kernel/ebpf_platform_kernel.c b/libs/platform/kernel/ebpf_platform_kernel.c index d10d4d834..6d30439c0 100644 --- a/libs/platform/kernel/ebpf_platform_kernel.c +++ b/libs/platform/kernel/ebpf_platform_kernel.c @@ -242,7 +242,7 @@ bool ebpf_is_preemptible() { KIRQL irql = KeGetCurrentIrql(); - return irql >= DISPATCH_LEVEL; + return irql < DISPATCH_LEVEL; } bool