relayd: track the data listener socket
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 28 Jun 2018 04:15:54 +0000 (00:15 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 3 Jul 2018 14:40:58 +0000 (10:40 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-relayd/main.c

index c04f168b2f439b56f7a5f1cd0c5387fe600f8f12..3711894af66c98eb2a5aaf2c360c75f2a64e5c00 100644 (file)
@@ -885,7 +885,7 @@ static void *relay_thread_listener(void *data)
                goto error_sock_control;
        }
 
-       data_sock = relay_socket_create(data_uri);
+       data_sock = relay_socket_create(data_uri, "Data listener");
        if (!data_sock) {
                goto error_sock_relay;
        }
@@ -1039,7 +1039,9 @@ error_testpoint:
        (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");
                }
This page took 0.030201 seconds and 5 git commands to generate.