changeset 6157b07daac7 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=6157b07daac7
description:
        cpu: fix bug when TrafficGen deschedules event

        Committed by: Nilay Vaish <[email protected]>

diffstat:

 src/cpu/testers/traffic_gen/traffic_gen.cc |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diffs (15 lines):

diff -r d222a22f78e9 -r 6157b07daac7 src/cpu/testers/traffic_gen/traffic_gen.cc
--- a/src/cpu/testers/traffic_gen/traffic_gen.cc        Tue Jan 28 18:00:51 
2014 -0600
+++ b/src/cpu/testers/traffic_gen/traffic_gen.cc        Wed Jan 29 22:35:04 
2014 -0600
@@ -119,6 +119,11 @@
 unsigned int
 TrafficGen::drain(DrainManager *dm)
 {
+    if (!updateEvent.scheduled()) {
+        // no event has been scheduled yet (e.g. switched from atomic mode)
+        return 0;
+    }
+
     if (retryPkt == NULL) {
         // shut things down
         nextPacketTick = MaxTick;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to