changeset 0694ba392248 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=0694ba392248
description:
        mem: Fix use-after-free bug

        Running with valgrind I noticed a use after free originating from
        simple_mem.cc.  It looks like this is a known issue and this additional 
call
        site was missed in an earlier patch.

diffstat:

 src/mem/simple_mem.cc |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r b41dac174706 -r 0694ba392248 src/mem/simple_mem.cc
--- a/src/mem/simple_mem.cc     Mon Jan 07 16:56:39 2013 -0500
+++ b/src/mem/simple_mem.cc     Tue Jan 08 08:54:06 2013 -0500
@@ -154,7 +154,7 @@
         assert(pkt->isResponse());
         port.schedTimingResp(pkt, curTick() + latency);
     } else {
-        delete pkt;
+        pendingDelete.push_back(pkt);
     }
 
     return true;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to