aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/replay_buffer/replay_buffer_disk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/replay_buffer/replay_buffer_disk.c')
-rw-r--r--src/replay_buffer/replay_buffer_disk.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/replay_buffer/replay_buffer_disk.c b/src/replay_buffer/replay_buffer_disk.c
index 56244f9..da82df5 100644
--- a/src/replay_buffer/replay_buffer_disk.c
+++ b/src/replay_buffer/replay_buffer_disk.c
@@ -423,6 +423,8 @@ static void get_current_time(char *time_str, size_t time_str_size) {
static void gsr_replay_buffer_disk_set_impl_funcs(gsr_replay_buffer_disk *self) {
self->replay_buffer.destroy = gsr_replay_buffer_disk_destroy;
+ /* The files and the directory have to be removed even when the process exits */
+ self->replay_buffer.destroy_at_exit = gsr_replay_buffer_disk_destroy;
self->replay_buffer.append = gsr_replay_buffer_disk_append;
self->replay_buffer.clear = gsr_replay_buffer_disk_clear;
self->replay_buffer.iterator_get_packet = gsr_replay_buffer_disk_iterator_get_packet;