X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fconnection.c;h=76e48a6ab7762a11b1ead8a0fb09c854e3ceb1e5;hb=8de4f9412d9681725c48f984c9e160773fdcf8c9;hp=4cf87ad3471d87e21fb31943ec082cc00b597196;hpb=1dc0526df43f2b5f86ef451e4c0331445346b15f;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/connection.c b/src/bin/lttng-relayd/connection.c index 4cf87ad34..76e48a6ab 100644 --- a/src/bin/lttng-relayd/connection.c +++ b/src/bin/lttng-relayd/connection.c @@ -17,6 +17,7 @@ */ #define _GNU_SOURCE +#define _LGPL_SOURCE #include #include "connection.h" @@ -31,6 +32,10 @@ static void rcu_free_connection(struct rcu_head *head) connection_free(conn); } +/* + * Must be called with a read side lock held. The read side lock must be + * kept until the returned relay_connection is no longer in use. + */ struct relay_connection *connection_find_by_sock(struct lttng_ht *ht, int sock) { struct lttng_ht_node_ulong *node;