diff --git a/kernel/kernel/Networking/E1000/E1000.cpp b/kernel/kernel/Networking/E1000/E1000.cpp index e06ee43a..a7257e00 100644 --- a/kernel/kernel/Networking/E1000/E1000.cpp +++ b/kernel/kernel/Networking/E1000/E1000.cpp @@ -290,7 +290,7 @@ namespace Kernel void E1000::handle_irq() { - if (read32(REG_ICR) & ICR_RxQ0) + if (!(read32(REG_ICR) & ICR_RxQ0)) return; SpinLockGuard _(m_lock);