OSDN Git Service

core: Fix checking profiles with no local_uuid
authorJohan Hedberg <johan.hedberg@intel.com>
Sun, 18 Nov 2012 21:16:28 +0000 (23:16 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Sun, 18 Nov 2012 21:16:28 +0000 (23:16 +0200)
src/device.c

index d4d649b..bc78fa7 100644 (file)
@@ -1283,7 +1283,7 @@ static struct btd_profile *find_connectable_profile(struct btd_device *dev,
        for (l = dev->profiles; l != NULL; l = g_slist_next(l)) {
                struct btd_profile *p = l->data;
 
-               if (!p->connect)
+               if (!p->connect || !p->local_uuid)
                        continue;
 
                if (strcasecmp(uuid, p->local_uuid) == 0)