diff options
Diffstat (limited to 'src/dev/i8254xGBe.hh')
-rw-r--r-- | src/dev/i8254xGBe.hh | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dev/i8254xGBe.hh b/src/dev/i8254xGBe.hh index 50101325a..cbe7cf8c0 100644 --- a/src/dev/i8254xGBe.hh +++ b/src/dev/i8254xGBe.hh @@ -388,14 +388,13 @@ class IGbE : public EtherDevice oldHead, curHead); // If we still have more to wb, call wb now - bool oldMoreToWb = moreToWb; + intAfterWb(); if (moreToWb) { DPRINTF(EthernetDesc, "Writeback has more todo\n"); writeback(wbAlignment); } - intAfterWb(); - if (!oldMoreToWb) { + if (!wbOut) { igbe->checkDrain(); } fetchAfterWb(); |