don't install filtering objectives on uplink port

Change-Id: I866a82bea33c33c1403b62c3edc619d5df50758f
diff --git a/app/src/main/java/org/onosproject/olt/impl/Olt.java b/app/src/main/java/org/onosproject/olt/impl/Olt.java
index ce94c2b..95e7693 100644
--- a/app/src/main/java/org/onosproject/olt/impl/Olt.java
+++ b/app/src/main/java/org/onosproject/olt/impl/Olt.java
@@ -406,7 +406,8 @@
                 //TODO: Port handling and bookkeeping should be inproved once
                 // olt firmware handles correct behaviour.
                 case PORT_ADDED:
-                    if (event.port().isEnabled()) {
+                    if (oltData.get(devId).uplink() != event.port().number() &&
+                                            event.port().isEnabled()) {
                         installFilteringObjectives(devId, event.port());
                     }
                     break;
@@ -415,7 +416,6 @@
                     unprovisionSubscriber(devId, olt.uplink(),
                                           event.port().number(),
                                           olt.vlan());
-                    installFilteringObjectives(devId, event.port());
                     break;
                 case PORT_UPDATED:
                     break;