From 9cb805f37619e5233ef616fc65924e8b5abb1e35 Mon Sep 17 00:00:00 2001 From: Chanwoo Choi Date: Fri, 30 Aug 2024 18:18:02 +0900 Subject: [PATCH] util: timer: Add exception handling when calloc is failed Add exception handling when calloc is failed to prevent segmentation fault. Change-Id: I5a7a5733bd744acecc10a950f60c8925711354ad Signed-off-by: Chanwoo Choi --- src/util/timer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/util/timer.c b/src/util/timer.c index 26aad82..ef868c8 100644 --- a/src/util/timer.c +++ b/src/util/timer.c @@ -172,6 +172,11 @@ struct udev_monitor *add_uevent_handler( /* Add new uevent-based handler to uevent_list */ uevent_data = calloc(1, sizeof(*uevent_data)); + if (!uevent_data) { + _E("'failed to allocate the memory of uevent_data\n"); + goto err_udev_monitor_fd; + } + uevent_data->udev_monitor = udev_monitor; uevent_data->fd = gfd; g_uevent_list = g_list_append(g_uevent_list, (gpointer)uevent_data); -- 2.34.1