syslog-ng/syslog-ng-3.17.2-1663936-us...

30 lines
1.1 KiB
Diff

diff -ur syslog-ng-3.17.2.orig/modules/affile/affile-dest.c syslog-ng-3.17.2/modules/affile/affile-dest.c
--- syslog-ng-3.17.2.orig/modules/affile/affile-dest.c 2018-06-18 17:06:54.000000000 +0200
+++ syslog-ng-3.17.2/modules/affile/affile-dest.c 2019-01-07 20:56:31.666768932 +0100
@@ -127,21 +127,22 @@
affile_dw_reap(gpointer s)
{
AFFileDestWriter *self = (AFFileDestWriter *) s;
+ AFFileDestDriver *owner = self->owner;
main_loop_assert_main_thread();
- g_static_mutex_lock(&self->owner->lock);
+ g_static_mutex_lock(&owner->lock);
if (!log_writer_has_pending_writes((LogWriter *) self->writer) && !self->queue_pending)
{
msg_verbose("Destination timed out, reaping",
evt_tag_str("template", self->owner->filename_template->template),
evt_tag_str("filename", self->filename));
affile_dd_reap_writer(self->owner, self);
- g_static_mutex_unlock(&self->owner->lock);
+ g_static_mutex_unlock(&owner->lock);
}
else
{
- g_static_mutex_unlock(&self->owner->lock);
+ g_static_mutex_unlock(&owner->lock);
affile_dw_arm_reaper(self);
}
}