jaehyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=db7ed3dcddc6b824db83c6d2d5de162206d14293

commit db7ed3dcddc6b824db83c6d2d5de162206d14293
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Tue Aug 8 22:05:43 2017 +0900

    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;

-- 


Reply via email to