session: Empty policy list indicated no match all
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Tue, 9 Apr 2013 16:13:09 +0000 (18:13 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 18 Apr 2013 05:43:48 +0000 (08:43 +0300)
Match all is expressed via CONNMAN_SERVICE_TYPE_UNKNOWN. An empty
list means no match.

src/session.c

index 5f5255e..d06edc8 100644 (file)
@@ -517,7 +517,7 @@ static int filter_bearer(GSList *policy_bearers,
        GSList *it;
 
        if (policy_bearers == NULL)
-               goto clone;
+               return 0;
 
        for (it = policy_bearers; it != NULL; it = it->next) {
                policy = GPOINTER_TO_INT(it->data);