On Thu, 2012-12-20 at 14:07 +0200, Tanu Kaskinen wrote: > On Wed, 2012-12-19 at 13:58 +0100, Mikel Astiz wrote: > > From: Mikel Astiz <mikel.astiz at bmw-carit.de> > > > > The function is used to make sure some basic information has already > > been gathered before the device is being used. At this point profile > > states can be ignored, since their initial value will be > > PA_BT_AUDIO_STATE_INVALID and thus effectively similar to > > PA_BT_AUDIO_STATE_DISCONNECTED due to audio_state_to_transport_state(). > > Is it necessary to check d->audio_state either? > > Also, the function name doesn't seem very appropriate. If the purpose of > the function is to check whether the device properties have been > received, I think it should be called device_is_initialized() or > something like that. If the purpose of the function is just to check whether the device properties have been received, then the function is redundant, because it's sufficient to just check the device_info_valid status. Somewhat related: the device_info_valid calculation could be better in my opinion. I filed a bug about it: https://bugs.freedesktop.org/show_bug.cgi?id=58885 -- Tanu