Added support for dual-homed hosts (on "classic" topo).

Change-Id: I47f4b3bf5756928452cbf99c4be2e3e1d6c8fa92
diff --git a/web/gui/src/main/webapp/app/view/topo/topoSelect.js b/web/gui/src/main/webapp/app/view/topo/topoSelect.js
index a0e8c31..d026e73 100644
--- a/web/gui/src/main/webapp/app/view/topo/topoSelect.js
+++ b/web/gui/src/main/webapp/app/view/topo/topoSelect.js
@@ -197,17 +197,15 @@
         // special handling for links...
         if (itemClass === 'link') {
             payload.key = data.key;
+            payload.sourceId = data.source.id;
+            payload.targetId = data.target.id;
+            payload.targetPort = data.tgtPort;
+
             if (data.source.class === 'host') {
                 payload.isEdgeLink = true;
-                payload.sourceId = data.source.id;
-                payload.targetId = data.source.cp.device;
-                payload.targetPort = data.source.cp.port;
             } else {
                 payload.isEdgeLink = false;
-                payload.sourceId = data.source.id;
                 payload.sourcePort = data.srcPort;
-                payload.targetId = data.target.id;
-                payload.targetPort = data.tgtPort;
             }
         }