Replace curTick global variable with accessor functions.
This step makes it easy to replace the accessor functions (which still access a global variable) with ones that access per-thread curTick values.
This commit is contained in:
@@ -246,7 +246,7 @@ EtherTap::process(int revent)
|
||||
DPRINTF(Ethernet, "bus busy...buffer for retransmission\n");
|
||||
packetBuffer.push(packet);
|
||||
if (!txEvent.scheduled())
|
||||
schedule(txEvent, curTick + retryTime);
|
||||
schedule(txEvent, curTick() + retryTime);
|
||||
} else if (dump) {
|
||||
dump->dump(packet);
|
||||
}
|
||||
@@ -269,7 +269,7 @@ EtherTap::retransmit()
|
||||
}
|
||||
|
||||
if (!packetBuffer.empty() && !txEvent.scheduled())
|
||||
schedule(txEvent, curTick + retryTime);
|
||||
schedule(txEvent, curTick() + retryTime);
|
||||
}
|
||||
|
||||
EtherInt*
|
||||
|
||||
Reference in New Issue
Block a user