fw: incoming Data pipeline avoid sending to inFace

refs #1556

Change-Id: I1e38e3142f9c6536180f2aa494d7e2032ad76c2d
diff --git a/daemon/fw/forwarder.cpp b/daemon/fw/forwarder.cpp
index 2f20b5c..4d0deeb 100644
--- a/daemon/fw/forwarder.cpp
+++ b/daemon/fw/forwarder.cpp
@@ -274,8 +274,12 @@
   // foreach pending downstream
   for (std::set<shared_ptr<Face> >::iterator it = pendingDownstreams.begin();
       it != pendingDownstreams.end(); ++it) {
+    shared_ptr<Face> pendingDownstream = *it;
+    if (pendingDownstream.get() == &inFace) {
+      continue;
+    }
     // goto outgoing Data pipeline
-    this->onOutgoingData(data, **it);
+    this->onOutgoingData(data, *pendingDownstream);
   }
 }