varlink: move O_NONBLOCK setting to varlink_server_listen_fd(), and set O_CLOEXEC too
authorLennart Poettering <lennart@poettering.net>
Mon, 25 Sep 2023 14:04:01 +0000 (16:04 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 25 Sep 2023 21:27:04 +0000 (23:27 +0200)
commita4edf0335d9d07dabe0e8ca4560fafb934d4dffd
treea357006227b536997325b1390225235ccdcf42b6
parent0e19744232837f1f0fe5ce1d694f5d4f89ca18b0
varlink: move O_NONBLOCK setting to varlink_server_listen_fd(), and set O_CLOEXEC too

Let's move setting of O_NONBLOCK into varlink_server_listen_fd() and out
of varlink_server_create_listen_fd_socket(). The latter has two callers:
varlink_server_listen_fd() and varlink_server_listen_address(), which
guarantees O_CLOEXEC+O_NONBLOCK anyway, hence no neet to repeat the
logic.
src/shared/varlink.c