summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Guiter <olivier.guiter@linux.intel.com>2013-08-27 16:56:21 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2013-08-28 11:02:29 +0200
commit42a05bff3b7ae4e0550227bf6527bab43273a8db (patch)
treecc96cdf098c2dd6b8d6bc08f5a3db941af62fbf0
parentbc80b73470852a60fdad74ea4ef8d9b8e9f220f4 (diff)
downloadneard-42a05bff3b7ae4e0550227bf6527bab43273a8db.tar.gz
neard-42a05bff3b7ae4e0550227bf6527bab43273a8db.tar.bz2
neard-42a05bff3b7ae4e0550227bf6527bab43273a8db.zip
p2p: Change p2p_register to look for service name
On p2p driver registration, the search is now done with the service name (instead of the driver name).
-rw-r--r--plugins/p2p.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/p2p.c b/plugins/p2p.c
index 5191926..a3904a7 100644
--- a/plugins/p2p.c
+++ b/plugins/p2p.c
@@ -610,12 +610,15 @@ int near_p2p_register(struct near_p2p_driver *driver)
struct near_p2p_driver *tmp_driver;
GSList *list = NULL;
- DBG("driver %p name %s", driver, driver->name);
+ DBG("driver %p name %s service %s", driver, driver->name,
+ driver->service_name);
for (list = driver_list; list; list = list->next) {
tmp_driver = list->data;
- if (g_strcmp0(tmp_driver->name, driver->name) == 0) {
- near_error("%s already registered", driver->name);
+ if (g_strcmp0(tmp_driver->service_name,
+ driver->service_name) == 0) {
+ near_error("%s already registered",
+ driver->service_name);
return -EALREADY;
}
}
@@ -626,7 +629,7 @@ int near_p2p_register(struct near_p2p_driver *driver)
void near_p2p_unregister(struct near_p2p_driver *driver)
{
- DBG("driver %p name %s", driver, driver->name);
+ DBG("driver %p name %s", driver, driver->service_name);
driver_list = g_slist_remove(driver_list, driver);
}