X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fvconn-stream.c;h=b38c568686362b90d18bcf343b299d0c039be0dc;hb=8398cf7efc3979cd6c8152915a584c13873ee322;hp=6d3825518b76690720bfb84a6654029b7c0e15df;hpb=d7cca8671055c79b1938de9731fb53ae6c32dc87;p=openvswitch diff --git a/lib/vconn-stream.c b/lib/vconn-stream.c index 6d382551..b38c5686 100644 --- a/lib/vconn-stream.c +++ b/lib/vconn-stream.c @@ -270,23 +270,7 @@ new_pstream_pvconn(const char *name, int fd, size_t sa_len, struct vconn **), struct pvconn **pvconnp) { - struct pstream_pvconn *ps; - int retval; - - retval = set_nonblocking(fd); - if (retval) { - close(fd); - return retval; - } - - if (listen(fd, 10) < 0) { - int error = errno; - VLOG_ERR("%s: listen: %s", name, strerror(error)); - close(fd); - return error; - } - - ps = xmalloc(sizeof *ps); + struct pstream_pvconn *ps = xmalloc(sizeof *ps); pvconn_init(&ps->pvconn, &pstream_pvconn_class, name); ps->fd = fd; ps->accept_cb = accept_cb;