Diff between 83f47d59fce495b591c99e9f8981b2eddd3f5881 and daac89a5b7eca4eab4b7e336267e5fa54c3e42ed

Changed Files

File Additions Deletions Status
obexd/src/bluetooth.c +1 -2 modified

Full Patch

diff --git a/obexd/src/bluetooth.c b/obexd/src/bluetooth.c
index 5c43d2b..677c1d9 100644
--- a/obexd/src/bluetooth.c
+++ b/obexd/src/bluetooth.c
@@ -111,8 +111,6 @@ static gint server_start(struct server *server)
 	if (!server->io)
 		goto failed;
 
-	g_io_channel_set_close_on_unref(server->io, TRUE);
-
 	return 0;
 
 failed:
@@ -132,6 +130,7 @@ static gint server_stop(struct server *server)
 		server->watch = 0;
 	}
 
+	g_io_channel_shutdown(server->io, TRUE, NULL);
 	g_io_channel_unref(server->io);
 	server->io = NULL;