only apply passed actions to last flowrule in p2pintent

Change-Id: I7a9fbc0c9abdd709aef22f0ccdbf6437b3d7907e
diff --git a/core/net/src/main/java/org/onlab/onos/net/intent/impl/PathIntentInstaller.java b/core/net/src/main/java/org/onlab/onos/net/intent/impl/PathIntentInstaller.java
index c4582c4..8208c9c 100644
--- a/core/net/src/main/java/org/onlab/onos/net/intent/impl/PathIntentInstaller.java
+++ b/core/net/src/main/java/org/onlab/onos/net/intent/impl/PathIntentInstaller.java
@@ -93,7 +93,9 @@
         while (links.hasNext()) {
             builder.matchInport(prev.port());
             Link link = links.next();
-            TrafficTreatment treatment = builder(intent.treatment())
+            TrafficTreatment treatment =
+                    // if this is the last flow rule, apply the intent's treatments
+                    (links.hasNext() ? builder() : builder(intent.treatment()))
                     .setOutput(link.src().port()).build();
 
             FlowRule rule = new DefaultFlowRule(link.src().deviceId(),