Hi Mikel, On Thu, Dec 15, 2011 at 2:33 PM, Mikel Astiz <mikel.astiz.oss@xxxxxxxxx> wrote: > From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> > > From my understanding, a transport should exist for any non-disconnected > gateway. > > These assertions sometimes fail though. So I would like to clarify if > that's a consistent state in BlueZ or there is some bug. > --- > audio/media.c | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/audio/media.c b/audio/media.c > index a2ef437..c5fe3d9 100644 > --- a/audio/media.c > +++ b/audio/media.c > @@ -28,6 +28,7 @@ > #endif > > #include <errno.h> > +#include <assert.h> > > #include <glib.h> > #include <gdbus.h> > @@ -620,8 +621,10 @@ static void gateway_state_changed(struct audio_device *dev, > gateway_setconf_cb, dev, NULL); > break; > case GATEWAY_STATE_CONNECTED: > + assert(endpoint->transport != NULL); > break; > case GATEWAY_STATE_PLAYING: > + assert(endpoint->transport != NULL); > break; > } > } > -- > 1.7.6.4 IMO assert on daemon are not that great, it may help while developing but why not run with valgrind and let it crash? -- 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