From: Daniel Wagner <[email protected]>

The policy plugin is able to add service idents to the AllowedBearers
list and now we also allow to match on it.
---
 src/session.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/session.c b/src/session.c
index 03a3911..f038675 100644
--- a/src/session.c
+++ b/src/session.c
@@ -982,10 +982,14 @@ static connman_bool_t service_match(struct 
connman_session *session,
                char *bearer = list->data;
                enum connman_service_type bearer_type;
                enum connman_service_type service_type;
+               const char *ident = __connman_service_get_ident(service);
 
                if (g_strcmp0(bearer, "*") == 0)
                        return TRUE;
 
+               if (g_strcmp0(bearer, ident) == 0)
+                       return TRUE;
+
                if (bearer2service(bearer, &bearer_type) < 0)
                        return FALSE;
 
-- 
1.8.2.rc3.16.gce432ca

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to