fixbug: should use the new/update tunnel to setup tunnel

 use the old tunnel will miss the tunnel id property
 use queryTunnel to get the new tunnel to setup tunnel in provider

Change-Id: I357646b2e2f49cc74c9d7c7cb1646a8c9249302f
diff --git a/incubator/net/src/main/java/org/onosproject/incubator/net/tunnel/impl/TunnelManager.java b/incubator/net/src/main/java/org/onosproject/incubator/net/tunnel/impl/TunnelManager.java
index 281f1e8..a9582ab 100644
--- a/incubator/net/src/main/java/org/onosproject/incubator/net/tunnel/impl/TunnelManager.java
+++ b/incubator/net/src/main/java/org/onosproject/incubator/net/tunnel/impl/TunnelManager.java
@@ -247,9 +247,10 @@
         TunnelId tunnelId = store.createOrUpdateTunnel(tunnel, State.INIT);
         if (tunnelId != null) {
             Set<ProviderId> ids = getProviders();
+            Tunnel newT = queryTunnel(tunnelId);
             for (ProviderId providerId : ids) {
                 TunnelProvider provider = getProvider(providerId);
-                provider.setupTunnel(srcElementId, tunnel, path);
+                provider.setupTunnel(srcElementId, newT, path);
             }
         }
         return tunnelId;