unit: Do not append empty AllowedBearers dictionary
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Thu, 20 Sep 2012 14:34:05 +0000 (16:34 +0200)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Thu, 27 Sep 2012 08:28:29 +0000 (10:28 +0200)
An empty AllowedBearers means do not match anything.

unit/session-api.c

index e808bd2..e82199d 100644 (file)
@@ -254,6 +254,9 @@ static void append_allowed_bearers(DBusMessageIter *iter, void *user_data)
 void session_append_settings(DBusMessageIter *dict,
                                struct test_session_info *info)
 {
+       if (info->allowed_bearers == NULL)
+               return;
+
        connman_dbus_dict_append_array(dict, "AllowedBearers",
                                                DBUS_TYPE_STRING,
                                                append_allowed_bearers,