Fix: trace_archive_id is not sent in add_stream command
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 12 Nov 2018 22:48:53 +0000 (17:48 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 16 Nov 2018 22:23:34 +0000 (17:23 -0500)
commit6f768002890eb255a0d63984f1733b44b01c636d
tree15450ee8636ea56bacd3df675dbfaecdba3cb73c
parent44998ac699943b291ca1f272830d482a47f8fbc8
Fix: trace_archive_id is not sent in add_stream command

The trace_archive_id argument of relayd_add_stream() is not
forwarded to the "2.11" implementation of the command. This means
that all streams on the relayd are created in the "chunk_id == 0"
EPOCH.

This may cause remote rotations to never complete when a stream
is created while a rotation is ongoing. In such a case, the
stream's chunk_id would be 0, but it would not have a rotation
sequence number. This would cause the rotation completion check
to always return that the rotation is "ongoing".

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/common/relayd/relayd.c
This page took 0.025238 seconds and 4 git commands to generate.