From 7597f87430bc25547c594dd09f10be4953f987c3 Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Wed, 31 Oct 2007 01:21:54 -0400 Subject: Base: Rework the way M5 provides and creates random numbers. --HG-- extra : convert_revision : 10ec3484647b3acb8e821f8520f97d535e41e861 --- src/dev/etherlink.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/dev') diff --git a/src/dev/etherlink.cc b/src/dev/etherlink.cc index 4130a7b3f..b1266000b 100644 --- a/src/dev/etherlink.cc +++ b/src/dev/etherlink.cc @@ -177,10 +177,9 @@ EtherLink::Link::transmit(EthPacketPtr pkt) packet = pkt; Tick delay = (Tick)ceil(((double)pkt->length * ticksPerByte) + 1.0); - if (delayVar != 0) { - Random var; - delay += var.uniform(0, delayVar); - } + if (delayVar != 0) + delay += random_mt.random(0, delayVar); + DPRINTF(Ethernet, "scheduling packet: delay=%d, (rate=%f)\n", delay, ticksPerByte); doneEvent.schedule(curTick + delay); -- cgit v1.2.3