io: set LISTEN flag explicitly for listen sockets
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 26 Oct 2016 16:20:20 +0000 (18:20 +0200)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 27 Oct 2016 07:13:00 +0000 (09:13 +0200)
commitbf5352082727df7207c54cf3fc5fb608dc2b1fda
tree515c46e2c2b3f23810466f578b8d6b907b2286a0
parentd8d3c7cc672d89b26180a404d6f0b03494160cf5
io: set LISTEN flag explicitly for listen sockets

The SO_ACCEPTCONN ioctl is not portable across OS, with
some BSD versions and OS-X not supporting it. There is
no viable alternative to this, so instead just set the
feature explicitly when creating a listener socket.

The current users of qio_channel_socket_new_fd() won't
ever be given a listening socket, so there's no problem
with no auto-detecting it in this scenario

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
io/channel-socket.c