Index: serial/manager.c =================================================================== RCS file: /cvsroot/bluez/utils/serial/manager.c,v retrieving revision 1.36 diff -a -u -r1.36 manager.c --- serial/manager.c 15 May 2007 17:07:22 -0000 1.36 +++ serial/manager.c 16 May 2007 16:46:38 -0000 @@ -254,6 +254,7 @@ node->io_id = g_io_add_watch(io, G_IO_ERR | G_IO_NVAL | G_IO_HUP, (GIOFunc) rfcomm_disconnect_cb, node); + g_io_channel_set_close_on_unref(io, TRUE); connected_nodes = g_slist_append(connected_nodes, node);