aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2015-01-09 09:07:58 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2015-01-13 11:54:52 -0300
commit5d2f923fcfce82996fd50c87d1ff015ba924468a (patch)
treef00f33303220ec009222ed6201621348e75b88a7
parent29bc6dfabde2c8881a719175f3d6cbf422ac72c0 (diff)
downloadrneovim-5d2f923fcfce82996fd50c87d1ff015ba924468a.tar.gz
rneovim-5d2f923fcfce82996fd50c87d1ff015ba924468a.tar.bz2
rneovim-5d2f923fcfce82996fd50c87d1ff015ba924468a.zip
channel: Free channels created from libuv streams
-rw-r--r--src/nvim/msgpack_rpc/channel.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/msgpack_rpc/channel.c b/src/nvim/msgpack_rpc/channel.c
index f3c5a7a1e2..af7e7fa409 100644
--- a/src/nvim/msgpack_rpc/channel.c
+++ b/src/nvim/msgpack_rpc/channel.c
@@ -637,6 +637,7 @@ static void close_channel(Channel *channel)
uv_handle_t *handle = (uv_handle_t *)channel->data.streams.uv;
if (handle) {
uv_close(handle, close_cb);
+ free_channel(channel);
} else {
event_push((Event) { .handler = on_stdio_close }, false);
}