diff --git a/daemon/main.c b/daemon/main.c index 23e1d153a..286063409 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -1674,7 +1674,7 @@ static void create_everything(void) { num_rtpe_pollers = num_media_pollers + 1; num_poller_threads = num_rtpe_pollers; } - rtpe_pollers = g_malloc(sizeof(*rtpe_pollers) * num_rtpe_pollers); + rtpe_pollers = g_new(__typeof(*rtpe_pollers), num_rtpe_pollers); for (unsigned int i = 0; i < num_rtpe_pollers; i++) { rtpe_pollers[i] = #ifdef HAVE_LIBURING