Skip to content

Commit

Permalink
affile: add affile_dw_unset_owner
Browse files Browse the repository at this point in the history
Signed-off-by: Szilard Parrag <szilard.parrag@gmail.com>
  • Loading branch information
OverOrion committed May 7, 2023
1 parent 34bf664 commit 834fd74
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion modules/affile/affile-dest.c
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,14 @@ affile_dw_set_owner(AFFileDestWriter *self, AFFileDestDriver *owner)
self->filename);
}

static void
affile_dw_unset_owner(AFFileDestWriter *self)
{
if (self->owner)
log_pipe_unref(&self->owner->super.super.super);
self->owner = NULL;
}

static void
affile_dw_free(LogPipe *s)
{
Expand Down Expand Up @@ -496,7 +504,7 @@ affile_dd_reuse_writer(gpointer key, gpointer value, gpointer user_data)
affile_dw_set_owner(writer, self);
if (!log_pipe_init(&writer->super))
{
affile_dw_set_owner(writer, NULL);
affile_dw_unset_owner(writer);
log_pipe_unref(&writer->super);
g_hash_table_remove(self->writer_hash, key);
}
Expand Down

0 comments on commit 834fd74

Please sign in to comment.