efl_net: better handling for SOCK_CLOEXEC.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Wed, 24 Aug 2016 15:34:59 +0000 (12:34 -0300)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Wed, 24 Aug 2016 15:34:59 +0000 (12:34 -0300)
commite3ee477140bb760dfffc8e32c0a3e9a961664c3d
tree242f5cfd393e9550a9de2f8c4fec5e360ce95035
parent164d9ddfde00800ce5d68c22b581ffc5add91bbc
efl_net: better handling for SOCK_CLOEXEC.

On systems where SOCK_CLOEXEC is supported, give it to socket() and if
accept4() is supported, then use it as well.

Otherwise revert to fcntl().
src/lib/ecore_con/ecore_con.c
src/lib/ecore_con/ecore_con_private.h
src/lib/ecore_con/efl_net_dialer_tcp.c
src/lib/ecore_con/efl_net_server_fd.c
src/lib/ecore_con/efl_net_server_tcp.c