bearer-qmi: replace g_new + memcpy with g_memdup

This commit is contained in:
Ben Chan
2017-07-10 11:20:57 -07:00
committed by Aleksander Morgado
parent 627ef274df
commit 3a789c0de7

View File

@@ -151,7 +151,6 @@ reload_stats_context_step (GTask *task)
{ {
MMBearerQmi *self; MMBearerQmi *self;
ReloadStatsContext *ctx; ReloadStatsContext *ctx;
ReloadStatsResult *stats;
self = g_task_get_source_object (task); self = g_task_get_source_object (task);
ctx = g_task_get_task_data (task); ctx = g_task_get_task_data (task);
@@ -185,9 +184,9 @@ reload_stats_context_step (GTask *task)
ctx->step++; ctx->step++;
/* Fall through */ /* Fall through */
case RELOAD_STATS_CONTEXT_STEP_LAST: case RELOAD_STATS_CONTEXT_STEP_LAST:
stats = g_new (ReloadStatsResult, 1); g_task_return_pointer (task,
memcpy (stats, &ctx->stats, sizeof (ctx->stats)); g_memdup (&ctx->stats, sizeof (ctx->stats)),
g_task_return_pointer (task, stats, g_free); g_free);
g_object_unref (task); g_object_unref (task);
return; return;
} }