diff options
Diffstat (limited to 'src/mem/cache/mshr.cc')
-rw-r--r-- | src/mem/cache/mshr.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mem/cache/mshr.cc b/src/mem/cache/mshr.cc index f1a9b985e..493b7f021 100644 --- a/src/mem/cache/mshr.cc +++ b/src/mem/cache/mshr.cc @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013, 2015-2017 ARM Limited + * Copyright (c) 2012-2013, 2015-2018 ARM Limited * All rights reserved. * * The license below extends only to copyright in the software and shall @@ -452,7 +452,7 @@ MSHR::handleSnoop(PacketPtr pkt, Counter _order) postInvalidate = true; } - if (pkt->isClean()) { + if (isPendingModified() && pkt->isClean()) { pkt->setSatisfied(); } } |