Hi Jaganath, On Thu, Feb 2, 2012 at 3:33 AM, Jaganath Kanakkassery <jaganath.k@xxxxxxxxxxx> wrote: > G_OBEX_OP_ABORT is defined as 0x7f but error checking of opcode is > done for greater than 0x1f. So abort request is simply ignored. > --- > gobex/gobex.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/gobex/gobex.c b/gobex/gobex.c > index 0853a9b..c1e7dc4 100644 > --- a/gobex/gobex.c > +++ b/gobex/gobex.c > @@ -1163,7 +1163,7 @@ static gboolean incoming_data(GIOChannel *io, GIOCondition cond, > } else { > opcode = obex->rx_last_op; > /* Unexpected response -- fail silently */ > - if (opcode > 0x1f && opcode < 0xff) { > + if (opcode > 0x1f && opcode != G_OBEX_OP_ABORT) { > obex->rx_data = 0; > return TRUE; > } > -- > 1.7.1 Ack -- Luiz Augusto von Dentz -- 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