static void afprogram_dd_free(LogPipe *s) { AFProgramDestDriver *self = (AFProgramDestDriver *) s; log_pipe_unref(self->writer); g_string_free(self->cmdline, TRUE); log_writer_options_destroy(&self->writer_options); log_dest_driver_free(s); }
void afsocket_dd_free(LogPipe *s) { AFSocketDestDriver *self = (AFSocketDestDriver *) s; log_writer_options_destroy(&self->writer_options); g_sockaddr_unref(self->bind_addr); g_sockaddr_unref(self->dest_addr); log_pipe_unref((LogPipe *) self->writer); transport_mapper_free(self->transport_mapper); log_dest_driver_free(s); }
void afsocket_dd_free(LogPipe *s) { AFSocketDestDriver *self = (AFSocketDestDriver *) s; log_writer_options_destroy(&self->writer_options); g_sockaddr_unref(self->bind_addr); g_sockaddr_unref(self->dest_addr); log_pipe_unref(self->writer); g_free(self->hostname); g_free(self->dest_name); g_free(self->transport); #if ENABLE_SSL if(self->tls_context) { tls_context_free(self->tls_context); } #endif log_dest_driver_free(s); }