From db7ed3dcddc6b824db83c6d2d5de162206d14293 Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Tue, 8 Aug 2017 22:05:43 +0900 Subject: [PATCH] ecore_audio_pulse_ml: Check memory allocation fail --- src/lib/ecore_audio/ecore_audio_pulse_ml.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/ecore_audio/ecore_audio_pulse_ml.c b/src/lib/ecore_audio/ecore_audio_pulse_ml.c index 19b652f649..cc1a874fda 100644 --- a/src/lib/ecore_audio/ecore_audio_pulse_ml.c +++ b/src/lib/ecore_audio/ecore_audio_pulse_ml.c @@ -89,6 +89,12 @@ _ecore_pa_io_new(pa_mainloop_api *api, int fd, pa_io_event_flags_t flags, pa_io_ pa_io_event *event; event = calloc(1, sizeof(pa_io_event)); + if (!event) + { + ERR("Failed to allocate memory!"); + return NULL; + } + event->mainloop = api; event->userdata = userdata; event->callback = cb; @@ -176,6 +182,12 @@ _ecore_pa_time_new(pa_mainloop_api *api, const struct timeval *tv, pa_time_event double interval; event = calloc(1, sizeof(pa_time_event)); + if (!event) + { + ERR("Failed to allocate memory!"); + return NULL; + } + event->mainloop = api; event->userdata = userdata; event->callback = cb; @@ -263,6 +275,12 @@ _ecore_pa_defer_new(pa_mainloop_api *api, pa_defer_event_cb_t cb, void *userdata pa_defer_event *event; event = calloc(1, sizeof(pa_defer_event)); + if (!event) + { + ERR("Failed to allocate memory!"); + return NULL; + } + event->mainloop = api; event->userdata = userdata; event->callback = cb;