policy: use slice allocator for PendingSecondaryData

This commit is contained in:
Thomas Haller
2016-03-29 10:48:01 +02:00
parent 0ea3880238
commit 03d5479320

View File

@@ -759,7 +759,7 @@ pending_secondary_data_new (NMDevice *device, GSList *secondaries)
{ {
PendingSecondaryData *data; PendingSecondaryData *data;
data = g_malloc0 (sizeof (PendingSecondaryData)); data = g_slice_new (PendingSecondaryData);
data->device = g_object_ref (device); data->device = g_object_ref (device);
data->secondaries = secondaries; data->secondaries = secondaries;
return data; return data;
@@ -770,8 +770,7 @@ pending_secondary_data_free (PendingSecondaryData *data)
{ {
g_object_unref (data->device); g_object_unref (data->device);
g_slist_free_full (data->secondaries, g_object_unref); g_slist_free_full (data->secondaries, g_object_unref);
memset (data, 0, sizeof (*data)); g_slice_free (PendingSecondaryData, data);
g_free (data);
} }
static void static void