Diff between 70bc46acf8279912f677580c21d9a364dedf9c25 and 6730d2fb90c58388361de2ed510239c2443d5650
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/service.c | +2 | -1 | modified |
Full Patch
diff --git a/obexd/src/service.c b/obexd/src/service.c
index befea9c..5afd29b 100644
--- a/obexd/src/service.c
+++ b/obexd/src/service.c
@@ -46,7 +46,8 @@ struct obex_service_driver *obex_service_driver_find(GSList *drivers,
for (l = drivers; l; l = l->next) {
struct obex_service_driver *driver = l->data;
- if (memcmp0(who, driver->who, who_size))
+ /* who is optional, so only check for it if not NULL */
+ if (who != NULL && memcmp0(who, driver->who, who_size))
continue;
if (memcmp0(target, driver->target, target_size) == 0)