Hi Lizardo, On Wed, Oct 24, 2012, Anderson Lizardo wrote: > Hi Mikel, > > On Fri, Oct 19, 2012 at 11:39 AM, Mikel Astiz <mikel.astiz.oss@xxxxxxxxx> wrote: > > +static void connect_profile_cb(struct btd_device *device, int err, > > + const char *pdev, void *data) > > +{ > > + struct connect_req *req = data; > > + > > + req->cb(req->profile, req->device, err); > > + > > + g_free(req); > > +} > > + > > +static int connect_profile(struct btd_device *dev, struct btd_profile *profile, > > + uint16_t id, btd_profile_cb cb) > > +{ > > + struct connect_req *req; > > + int err; > > + > > + DBG("path %s id %u", device_get_path(dev), id); > > + > > + req = g_new0(struct connect_req, 1); > > + req->device = dev; > > Isn't btd_device_ref() required here? Looks like you're right and I missed this in my initial review. I went ahead and pushed an extra patch to fix this. 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