Fix C# TCT RemovePersistentGroup_CHECK_NO_EXCEPTION issue 99/274899/1
authorAnjali Nijhara <a.nijhara@samsung.com>
Wed, 11 May 2022 12:59:52 +0000 (18:29 +0530)
committerAnjali Nijhara <a.nijhara@samsung.com>
Wed, 11 May 2022 13:10:29 +0000 (18:40 +0530)
Failed in getting persistent groups

Change-Id: I854e783dab2d5b4c139c2765e7670e5c9096db45

src/wifi-direct-method.c

index 015fe46..217c0d2 100755 (executable)
@@ -1069,7 +1069,7 @@ void get_persistent_group_handler(GVariant *parameters, void *dest)
        wfd_manager_s *manager = wfd_get_manager();
        GVariant *return_parameters = NULL;
        int persistent_group_count = 0;
-       wfd_persistent_group_info_s *plist;
+       wfd_oem_persistent_group_s *plist;
        GVariantBuilder *builder_groups = NULL;
        int ret;
        int i = 0;
@@ -1101,7 +1101,7 @@ void get_persistent_group_handler(GVariant *parameters, void *dest)
                                "GOMacAddress",
                                wfd_manager_dbus_pack_ay(plist[i].go_mac_address, MACADDR_LEN));
 
-               WDS_LOGD("%dth peer [%s]", i, plist[i].ssid);
+               WDS_LOGD("%dth Group [%s]", i, plist[i].ssid);
                g_variant_builder_add_value(builder_groups, g_variant_builder_end(&builder_group));
        }
 
@@ -1109,6 +1109,7 @@ void get_persistent_group_handler(GVariant *parameters, void *dest)
        return_parameters = g_variant_new("(iaa{sv})", ret, builder_groups);
        wfd_manager_dbus_reply_params((GDBusMethodInvocation *)dest, return_parameters);
        g_variant_builder_unref(builder_groups);
+       g_free(plist);
 
        __WDS_LOG_FUNC_EXIT__;//LCOV_EXCL_LINE
        return;