diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-09-30 22:49:36 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-09-30 22:49:36 +0200 |
commit | 802b2ab3c2ca8c5fa5e6b24dd3a52cd4b520612e (patch) | |
tree | 587fd9694c2ce090095527c1f5f9235bd1af50dc | |
parent | 5940c0d7f4db686ed405b2212295079af6a942f6 (diff) |
patch: refresh
-rw-r--r-- | patch | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -69,8 +69,8 @@ packet comes at the wrong time. --- dde/e1000/e1000_main.c +++ dde/e1000/e1000_main.c @@ -3759,6 +3759,21 @@ static irqreturn_t e1000_intr(int irq, void *data) - if (unlikely(test_bit(__E1000_DOWN, &adapter->flags))) - return IRQ_HANDLED; + if (unlikely((!icr) || test_bit(__E1000_DOWN, &adapter->flags))) + return IRQ_NONE; /* Not our interrupt */ + if (unlikely(icr & E1000_ICR_RXO)) { + /* Receive Overrun */ |