Merge "citrix" branch into "master".
[openvswitch] / lib / vconn-stream.c
index 99eb21a89d9598f36d63e4345993e8789d5ff7f6..aa2e61947222fcee92afd2541403aca5f8053348 100644 (file)
@@ -64,6 +64,10 @@ vconn_stream_new(struct stream *stream, int connect_status)
     s->stream = stream;
     s->txbuf = NULL;
     s->rxbuf = NULL;
+    s->vconn.remote_ip = stream_get_remote_ip(stream);
+    s->vconn.remote_port = stream_get_remote_port(stream);
+    s->vconn.local_ip = stream_get_local_ip(stream);
+    s->vconn.local_port = stream_get_local_port(stream);
     return &s->vconn;
 }
 
@@ -307,9 +311,9 @@ pvconn_pstream_listen(const char *name_, char *suffix OVS_UNUSED,
     int error;
 
     if (!strncmp(name_, "ptcp:", 5) && count_fields(name_) < 2) {
-        name = xasprintf("%s:%d", name_, OFP_TCP_PORT);
+        name = xasprintf("%s%d", name_, OFP_TCP_PORT);
     } else if (!strncmp(name_, "pssl:", 5) && count_fields(name_) < 2) {
-        name = xasprintf("%s:%d", name_, OFP_SSL_PORT);
+        name = xasprintf("%s%d", name_, OFP_SSL_PORT);
     } else {
         name = xstrdup(name_);
     }