fw: hasPendingOutRecords considers Nack
refs #3545
Change-Id: I986187f58e60090518df2a55a8bd9c1f05771b03
diff --git a/daemon/fw/pit-algorithm.cpp b/daemon/fw/pit-algorithm.cpp
index ecc8acd..a9ef7ea 100644
--- a/daemon/fw/pit-algorithm.cpp
+++ b/daemon/fw/pit-algorithm.cpp
@@ -115,7 +115,10 @@
{
time::steady_clock::TimePoint now = time::steady_clock::now();
return std::any_of(pitEntry.out_begin(), pitEntry.out_end(),
- [&now] (const pit::OutRecord& outRecord) { return outRecord.getExpiry() >= now; });
+ [&now] (const pit::OutRecord& outRecord) {
+ return outRecord.getExpiry() >= now &&
+ outRecord.getIncomingNack() == nullptr;
+ });
}
} // namespace fw