Set GIOChannel to no encoding and no buffering
authorMarcel Holtmann <marcel@holtmann.org>
Tue, 18 Jan 2011 20:21:57 +0000 (21:21 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 18 Jan 2011 20:21:57 +0000 (21:21 +0100)
src/rfkill.c
src/rtnl.c

index 523c7e7..2a4458b 100644 (file)
@@ -149,6 +149,9 @@ int __connman_rfkill_init(void)
        channel = g_io_channel_unix_new(fd);
        g_io_channel_set_close_on_unref(channel, TRUE);
 
+       g_io_channel_set_encoding(channel, NULL, NULL);
+       g_io_channel_set_buffered(channel, FALSE);
+
        flags = g_io_channel_get_flags(channel);
        flags |= G_IO_FLAG_NONBLOCK;
        g_io_channel_set_flags(channel, flags, NULL);
index f486a18..3d42043 100644 (file)
@@ -1515,6 +1515,9 @@ int __connman_rtnl_init(void)
        channel = g_io_channel_unix_new(sk);
        g_io_channel_set_close_on_unref(channel, TRUE);
 
+       g_io_channel_set_encoding(channel, NULL, NULL);
+       g_io_channel_set_buffered(channel, FALSE);
+
        g_io_add_watch(channel, G_IO_IN | G_IO_NVAL | G_IO_HUP | G_IO_ERR,
                                                        netlink_event, NULL);