Hi Frédéric, 2011/8/22 Frédéric Dalleau <frederic.dalleau@xxxxxxxxxxxxxxx>: > If SetConfiguration call fails, the headset or gateway for which > SetConfiguration is called is disconnected. This will free any > pending request, but this does not prevent the request to > terminate (endpoint_reply) and try to free itself once again. > Note that a copy of the freed pointer is tested which has not > been updated. > --- > audio/media.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/audio/media.c b/audio/media.c > index 42d8637..2076d04 100644 > --- a/audio/media.c > +++ b/audio/media.c > @@ -264,7 +264,8 @@ done: > if (request->cb) > request->cb(endpoint, ret, size, request->user_data); > > - endpoint_request_free(request); > + if (endpoint->request) > + endpoint_request_free(endpoint->request); > endpoint->request = NULL; > } > > -- > 1.7.1 Nice catch, 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