diff --git a/src/dhcp-manager/systemd-dhcp/nm-sd-adapt.c b/src/dhcp-manager/systemd-dhcp/nm-sd-adapt.c index 7984dcba59..1f6038e9c9 100644 --- a/src/dhcp-manager/systemd-dhcp/nm-sd-adapt.c +++ b/src/dhcp-manager/systemd-dhcp/nm-sd-adapt.c @@ -42,7 +42,7 @@ source_new (void) { struct sd_event_source *source; - source = g_new0 (struct sd_event_source, 1); + source = g_slice_new0 (struct sd_event_source); source->refcount = 1; return source; } @@ -72,7 +72,7 @@ sd_event_source_unref (sd_event_source *s) */ g_io_channel_unref (s->channel); } - g_free (s); + g_slice_free (struct sd_event_source, s); } return NULL; }