table: delete PIT in-record and out-record when face is destroyed
refs #3685
Change-Id: I3c20417c9a30db69c90c9d59a30af1529bc1f98e
diff --git a/daemon/fw/forwarder.cpp b/daemon/fw/forwarder.cpp
index 1bb2ebe..2fbc93c 100644
--- a/daemon/fw/forwarder.cpp
+++ b/daemon/fw/forwarder.cpp
@@ -28,6 +28,7 @@
#include "core/logger.hpp"
#include "core/random.hpp"
#include "strategy.hpp"
+#include "table/cleanup.hpp"
#include <boost/random/uniform_int_distribution.hpp>
namespace nfd {
@@ -60,7 +61,7 @@
});
m_faceTable.beforeRemove.connect([this] (Face& face) {
- m_fib.removeNextHopFromAllEntries(face);
+ cleanupOnFaceRemoval(m_nameTree, m_fib, m_pit, face);
});
}