diff options
author | Olivier Guiter <olivier.guiter@linux.intel.com> | 2013-08-27 16:56:21 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-08-28 11:02:29 +0200 |
commit | 42a05bff3b7ae4e0550227bf6527bab43273a8db (patch) | |
tree | cc96cdf098c2dd6b8d6bc08f5a3db941af62fbf0 | |
parent | bc80b73470852a60fdad74ea4ef8d9b8e9f220f4 (diff) | |
download | neard-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.c | 11 |
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); } |