diff options
Diffstat (limited to 'hcid/main.c')
-rw-r--r-- | hcid/main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/hcid/main.c b/hcid/main.c index b15634fe..dd3367b7 100644 --- a/hcid/main.c +++ b/hcid/main.c @@ -716,6 +716,7 @@ int main(int argc, char *argv[]) event_loop = g_main_new(FALSE); ctl_io = g_io_channel_unix_new(hcid.sock); + g_io_channel_set_close_on_unref(ctl_io, TRUE); g_io_add_watch(ctl_io, G_IO_IN, io_stack_event, NULL); @@ -737,6 +738,8 @@ int main(int argc, char *argv[]) g_main_unref(event_loop); + g_io_channel_unref(ctl_io); + info("Exit"); stop_logging(); |