From 612fb11e16be7d103c90734e2f617278b16654d9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Dalleau?= Date: Thu, 17 Feb 2011 16:55:26 +0100 Subject: [PATCH] hfp_ag: Do not close client fd on unref --- plugins/hfp_ag.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/plugins/hfp_ag.c b/plugins/hfp_ag.c index cbf3ccd..cb4a0be 100644 --- a/plugins/hfp_ag.c +++ b/plugins/hfp_ag.c @@ -40,7 +40,6 @@ static struct server *server; static guint modemwatch_id; static GList *modems; -static guint channel_watch; static const gchar *hfp_ag_record = "\n" @@ -86,12 +85,6 @@ static const gchar *hfp_ag_record = " \n" "\n"; -static gboolean hfp_ag_disconnect_cb(GIOChannel *io, GIOCondition cond, - gpointer user_data) -{ - return FALSE; -} - static void hfp_ag_connect_cb(GIOChannel *io, GError *err, gpointer user_data) { struct ofono_modem *modem; @@ -118,8 +111,7 @@ static void hfp_ag_connect_cb(GIOChannel *io, GError *err, gpointer user_data) fd = g_io_channel_unix_get_fd(io); ofono_emulator_register(em, fd); - channel_watch = g_io_add_watch(io, G_IO_NVAL | G_IO_HUP | G_IO_ERR, - hfp_ag_disconnect_cb, NULL); + g_io_channel_set_close_on_unref(io, FALSE); return; -- 2.7.4