X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Funix.c;h=9ef04ee0df1943ce41b4ca886ee2913d27d21619;hp=837d12b48e1ac9d78ed66818b76191d881e78b32;hb=32dd26fbc3c69fe677a7917535e10ace066e674c;hpb=0d37f2bce95a09b86a1afde525c429d0ae7d19e9 diff --git a/src/common/sessiond-comm/unix.c b/src/common/sessiond-comm/unix.c index 837d12b48..9ef04ee0d 100644 --- a/src/common/sessiond-comm/unix.c +++ b/src/common/sessiond-comm/unix.c @@ -35,6 +35,7 @@ /* * Connect to unix socket using the path name. */ +__attribute__((visibility("hidden"))) int lttcomm_connect_unix_sock(const char *pathname) { struct sockaddr_un sun; @@ -76,6 +77,7 @@ error: * Do an accept(2) on the sock and return the new file descriptor. The socket * MUST be bind(2) before. */ +__attribute__((visibility("hidden"))) int lttcomm_accept_unix_sock(int sock) { int new_fd; @@ -95,6 +97,7 @@ int lttcomm_accept_unix_sock(int sock) * Creates a AF_UNIX local socket using pathname bind the socket upon creation * and return the fd. */ +__attribute__((visibility("hidden"))) int lttcomm_create_unix_sock(const char *pathname) { struct sockaddr_un sun; @@ -129,6 +132,7 @@ error: /* * Make the socket listen using LTTNG_SESSIOND_COMM_MAX_LISTEN. */ +__attribute__((visibility("hidden"))) int lttcomm_listen_unix_sock(int sock) { int ret; @@ -147,6 +151,7 @@ int lttcomm_listen_unix_sock(int sock) * * Return the size of received data. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_recv_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -175,6 +180,7 @@ ssize_t lttcomm_recv_unix_sock(int sock, void *buf, size_t len) * * Return the size of sent data. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_send_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -205,6 +211,7 @@ ssize_t lttcomm_send_unix_sock(int sock, void *buf, size_t len) /* * Shutdown cleanly a unix socket. */ +__attribute__((visibility("hidden"))) int lttcomm_close_unix_sock(int sock) { int ret, closeret; @@ -228,6 +235,7 @@ int lttcomm_close_unix_sock(int sock) * * Returns the size of data sent, or negative error value. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_send_fds_unix_sock(int sock, int *fds, size_t nb_fd) { struct msghdr msg; @@ -282,6 +290,7 @@ ssize_t lttcomm_send_fds_unix_sock(int sock, int *fds, size_t nb_fd) * Expect at most "nb_fd" file descriptors. Returns the number of fd * actually received in nb_fd. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_recv_fds_unix_sock(int sock, int *fds, size_t nb_fd) { struct iovec iov[1]; @@ -347,6 +356,7 @@ end: * * Returns the size of data sent, or negative error value. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_send_creds_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -402,6 +412,7 @@ ssize_t lttcomm_send_creds_unix_sock(int sock, void *buf, size_t len) * * Returns the size of received data, or negative error value. */ +__attribute__((visibility("hidden"))) ssize_t lttcomm_recv_creds_unix_sock(int sock, void *buf, size_t len, lttng_sock_cred *creds) { @@ -491,6 +502,7 @@ end: * Set socket option to use credentials passing. */ #ifdef __linux__ +__attribute__((visibility("hidden"))) int lttcomm_setsockopt_creds_unix_sock(int sock) { int ret, on = 1; @@ -503,6 +515,7 @@ int lttcomm_setsockopt_creds_unix_sock(int sock) return ret; } #elif (defined(__FreeBSD__) || defined(__CYGWIN__)) +__attribute__((visibility("hidden"))) int lttcomm_setsockopt_creds_unix_sock(int sock) { return 0;