From 050b624349fd9d298d30f14d0e7ae5b3b0041c94 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 3 Oct 2008 03:57:47 +0200 Subject: [PATCH] Free more data. --- daemon/backend.c | 2 ++ daemon/main.c | 2 ++ lib/listener.c | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/daemon/backend.c b/daemon/backend.c index b367323..d1067a2 100644 --- a/daemon/backend.c +++ b/daemon/backend.c @@ -109,6 +109,8 @@ struct daemon_backend *daemon_backend_open(const char *socketpath, return FALSE; } + g_io_channel_unref(ch); + irc_transport_set_callbacks(backend->transport, &daemon_backend_callbacks, backend); backend->userdata = userdata; diff --git a/daemon/main.c b/daemon/main.c index 2022b2c..eaa557c 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -452,6 +452,8 @@ int main(int argc, char **argv) return 1; } + g_option_context_free(pc); + if (version) { printf("ctrlproxy %s\n", VERSION); printf("(c) 2002-2008 Jelmer Vernooij et al. \n"); diff --git a/lib/listener.c b/lib/listener.c index 445752a..4b19936 100644 --- a/lib/listener.c +++ b/lib/listener.c @@ -475,7 +475,8 @@ gboolean listener_socks_reply(struct pending_client *pc, guint8 err, guint8 atyp memcpy(header+4, data, data_len); *((guint16 *)(header+4+data_len)) = htons(port); - status = g_io_channel_write_chars(pc->connection, header, 6 + data_len, &read, NULL); + status = g_io_channel_write_chars(pc->connection, header, + 6 + data_len, &read, NULL); g_free(header); -- 2.34.1