Hi Andrei, On Tue, Nov 26, 2013, Andrei Emeltchenko wrote: > Add watch for tracking events from Android framework for server socket. > --- > android/socket.c | 27 ++++++++++++++++++++++++++- > 1 file changed, 26 insertions(+), 1 deletion(-) I've applied the first two patches, but wanted to ask about this one: > +static gboolean sock_server_stack_event_cb(GIOChannel *io, GIOCondition cond, > + gpointer data) > +{ > + struct rfcomm_sock *rfsock = data; > + > + DBG(""); > + > + if (cond & (G_IO_ERR | G_IO_HUP | G_IO_NVAL)) { > + error("Socket error: sock %d cond %d", > + g_io_channel_unix_get_fd(io), cond); > + cleanup_rfsock(rfsock); > + > + return FALSE; > + } > + > + return TRUE; > +} I don't see where (in which patch) you'd add code to handle G_IO_IN on this socket. Aren't you supposed to read data from this socket and write it to the RFCOMM one? Johan -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html