Changed ev5_trap from a function of the execution context to a function of the fault...
[gem5.git] / dev / etherlink.cc
index e0f45c3bfccbfacfb0d7f589350adc07b82b8bb9..f68332926d1094b679c81bf9a677c3f66d255bf7 100644 (file)
@@ -162,7 +162,7 @@ EtherLink::Link::transmit(PacketPtr pkt)
     Tick delay = (Tick)ceil(((double)pkt->length * ticksPerByte) + 1.0);
     if (delayVar != 0) {
         Random<Tick> var;
-        delay +=  var.uniform(delayVar);
+        delay +=  var.uniform(0, delayVar);
     }
     DPRINTF(Ethernet, "scheduling packet: delay=%d, (rate=%f)\n",
             delay, ticksPerByte);