diff options
Diffstat (limited to 'src/device.c')
| -rw-r--r-- | src/device.c | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/src/device.c b/src/device.c index cd2cdb96..82558567 100644 --- a/src/device.c +++ b/src/device.c @@ -632,17 +632,15 @@ static GSList *device_match_pattern(struct btd_device *device,  		const sdp_record_t *rec;  		rec = btd_device_get_record(device, uuid); -	 +  		if (!rec)  			continue;  		patterns = pattern_to_list(rec->pattern); -		if (!g_slist_find_custom(patterns, pattern, +		if (g_slist_find_custom(patterns, pattern,  					(GCompareFunc) strcasecmp)) -			continue; - -		uuids = g_slist_append(uuids, l->data); +			uuids = g_slist_append(uuids, uuid);  	}  	g_slist_foreach(patterns, (GFunc) g_free, NULL); | 
