diff options
Diffstat (limited to 'dev/ns_gige.hh')
-rw-r--r-- | dev/ns_gige.hh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/dev/ns_gige.hh b/dev/ns_gige.hh index 79ae00e64..6405dc634 100644 --- a/dev/ns_gige.hh +++ b/dev/ns_gige.hh @@ -284,7 +284,13 @@ class NSGigE : public PciDev * Retransmit event */ void transmit(); - typedef EventWrapper<NSGigE, &NSGigE::transmit> TxEvent; + void txEventTransmit() + { + transmit(); + if (txState == txFifoBlock) + txKick(); + } + typedef EventWrapper<NSGigE, &NSGigE::txEventTransmit> TxEvent; friend class TxEvent; TxEvent txEvent; |