diff --git a/drivers/e1000-5.x/src/e1000_main.c b/drivers/e1000-5.x/src/e1000_main.c index 23b4ebba2562ce8b6c2ac6b64329aa7e6210e348..46649b8d27b112c83040b670418998224e7300a4 100644 --- a/drivers/e1000-5.x/src/e1000_main.c +++ b/drivers/e1000-5.x/src/e1000_main.c @@ -3493,6 +3493,8 @@ e1000_tx_pqueue(struct net_device *netdev, struct sk_buff *skb) skb->data + offset, len, PCI_DMA_TODEVICE); + /* thanks Adam Greenhalgh and Beyers Cronje! */ + adapter->tx_ring.buffer_info[i].time_stamp = jiffies; tx_desc->buffer_addr = cpu_to_le64(adapter->tx_ring.buffer_info[i].dma); tx_desc->lower.data = cpu_to_le32(txd_lower | len);