projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: handle new streams in live mode in relayd
[lttng-tools.git]
/
src
/
common
/
consumer-stream.c
diff --git
a/src/common/consumer-stream.c
b/src/common/consumer-stream.c
index 422dd0daa55929a7058e163977bcc05d7bba371e..745de050d6dd4f7c805d37ec2f1221092fed17ac 100644
(file)
--- a/
src/common/consumer-stream.c
+++ b/
src/common/consumer-stream.c
@@
-342,8
+342,10
@@
int consumer_stream_write_index(struct lttng_consumer_stream *stream,
rcu_read_lock();
relayd = consumer_find_relayd(stream->net_seq_idx);
if (relayd) {
rcu_read_lock();
relayd = consumer_find_relayd(stream->net_seq_idx);
if (relayd) {
+ pthread_mutex_lock(&relayd->ctrl_sock_mutex);
ret = relayd_send_index(&relayd->control_sock, index,
stream->relayd_stream_id, stream->next_net_seq_num - 1);
ret = relayd_send_index(&relayd->control_sock, index,
stream->relayd_stream_id, stream->next_net_seq_num - 1);
+ pthread_mutex_unlock(&relayd->ctrl_sock_mutex);
} else {
ssize_t size_ret;
} else {
ssize_t size_ret;
This page took
0.023451 seconds
and
4
git commands to generate.