Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
goto error_sock_control;
}
goto error_sock_control;
}
- data_sock = relay_socket_create(data_uri, NULL);
+ data_sock = relay_socket_create(data_uri, "Data listener");
if (!data_sock) {
goto error_sock_relay;
}
if (!data_sock) {
goto error_sock_relay;
}
(void) fd_tracker_util_poll_clean(the_fd_tracker, &events);
error_create_poll:
if (data_sock->fd >= 0) {
(void) fd_tracker_util_poll_clean(the_fd_tracker, &events);
error_create_poll:
if (data_sock->fd >= 0) {
- ret = data_sock->ops->close(data_sock);
+ ret = fd_tracker_close_unsuspendable_fd(the_fd_tracker,
+ &data_sock->fd, 1, close_sock,
+ data_sock);
if (ret) {
PERROR("close");
}
if (ret) {
PERROR("close");
}