Merge branch "partner", to simplify partner integration.
[sliver-openvswitch.git] / lib / vconn-unix.c
index e84674f..9b08b10 100644 (file)
@@ -85,7 +85,6 @@ struct vconn_class unix_vconn_class = {
     unix_open,                  /* open */
     NULL,                       /* close */
     NULL,                       /* connect */
-    NULL,                       /* accept */
     NULL,                       /* recv */
     NULL,                       /* send */
     NULL,                       /* wait */
@@ -97,7 +96,7 @@ static int punix_accept(int fd, const struct sockaddr *sa, size_t sa_len,
                         struct vconn **vconnp);
 
 static int
-punix_open(const char *name, char *suffix, struct vconn **vconnp)
+punix_open(const char *name, char *suffix, struct pvconn **pvconnp)
 {
     int fd;
 
@@ -107,7 +106,7 @@ punix_open(const char *name, char *suffix, struct vconn **vconnp)
         return errno;
     }
 
-    return new_pstream_vconn("punix", fd, punix_accept, vconnp);
+    return new_pstream_pvconn("punix", fd, punix_accept, pvconnp);
 }
 
 static int
@@ -127,14 +126,8 @@ punix_accept(int fd, const struct sockaddr *sa, size_t sa_len,
     return new_stream_vconn(name, fd, 0, 0, vconnp);
 }
 
-struct vconn_class punix_vconn_class = {
-    "punix",                    /* name */
-    punix_open,                 /* open */
-    NULL,                       /* close */
-    NULL,                       /* connect */
-    NULL,                       /* accept */
-    NULL,                       /* recv */
-    NULL,                       /* send */
-    NULL,                       /* wait */
+struct pvconn_class punix_pvconn_class = {
+    "punix",
+    punix_open,
 };