P2P is not tight to any devices, thus the need of automatically
triggering the proper enabling/disabling function which will in turn
send the signal about Powered being changed accordingly.
---
src/technology.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/technology.c b/src/technology.c
index 63b7067..e1609c4 100644
--- a/src/technology.c
+++ b/src/technology.c
@@ -704,6 +704,10 @@ static int technology_enable(struct connman_technology
*technology)
DBG("technology %p enable", technology);
__sync_synchronize();
+
+ if (technology->type == CONNMAN_SERVICE_TYPE_P2P)
+ return technology_enabled(technology);
+
if (technology->enabled)
return -EALREADY;
@@ -745,6 +749,10 @@ static int technology_disable(struct connman_technology
*technology)
DBG("technology %p disable", technology);
__sync_synchronize();
+
+ if (technology->type == CONNMAN_SERVICE_TYPE_P2P)
+ return technology_disabled(technology);
+
if (!technology->enabled)
return -EALREADY;
--
1.8.3.2
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman