diff options
Diffstat (limited to 'unit/test-hfp.c')
-rw-r--r-- | unit/test-hfp.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/unit/test-hfp.c b/unit/test-hfp.c index face9a4c..66966ce5 100644 --- a/unit/test-hfp.c +++ b/unit/test-hfp.c @@ -95,9 +95,8 @@ struct test_data { }; \ static struct test_data data; \ data.test_name = g_strdup(name); \ - data.pdu_list = g_malloc(sizeof(pdus)); \ + data.pdu_list = g_memdup(pdus, sizeof(pdus)); \ data.result_func = result_function; \ - memcpy(data.pdu_list, pdus, sizeof(pdus)); \ g_test_add_data_func(name, &data, function); \ data.test_handler = test_handler; \ } while (0) @@ -110,10 +109,9 @@ struct test_data { }; \ static struct test_data data; \ data.test_name = g_strdup(name); \ - data.pdu_list = g_malloc(sizeof(pdus)); \ + data.pdu_list = g_memdup(pdus, sizeof(pdus)); \ data.hf_result_func = result_func; \ data.response_func = response_function; \ - memcpy(data.pdu_list, pdus, sizeof(pdus)); \ g_test_add_data_func(name, &data, function); \ data.test_handler = test_hf_handler; \ } while (0) |