From 38544f61d0573f6a11c459ec52500282f556a6ad Mon Sep 17 00:00:00 2001 From: Woochanlee Date: Mon, 11 Jan 2021 15:16:16 +0900 Subject: [PATCH] Eanimator-vsync : Disabled log print We need to call eina_log_threads_enable() when print eina_log in thread. If we use eina_log in thread without a mutex lock, if the log_domain is realloc in main thread, it may refer to wrong memory ref and cause memory curruption. Change-Id: I4e1c4ceabee183673da8ab50c7fcfb331ea11a09 --- .../ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c index 2724755..399d813 100644 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c @@ -37,20 +37,21 @@ typedef struct } Msg; #define DELTA_COUNT 10 +#define LOG_ENABLED 0 #undef ERR -#define ERR(...) EINA_LOG_DOM_ERR(_vsync_log_dom, __VA_ARGS__) +#define ERR(...) if (LOG_ENABLED) EINA_LOG_DOM_ERR(_vsync_log_dom, __VA_ARGS__) #undef DBG -#define DBG(...) EINA_LOG_DOM_DBG(_vsync_log_dom, __VA_ARGS__) +#define DBG(...) if (LOG_ENABLED) EINA_LOG_DOM_DBG(_vsync_log_dom, __VA_ARGS__) #undef INF -#define INF(...) EINA_LOG_DOM_INFO(_vsync_log_dom, __VA_ARGS__) +#define INF(...) if (LOG_ENABLED) EINA_LOG_DOM_INFO(_vsync_log_dom, __VA_ARGS__) #undef WRN -#define WRN(...) EINA_LOG_DOM_WARN(_vsync_log_dom, __VA_ARGS__) +#define WRN(...) if (LOG_ENABLED) EINA_LOG_DOM_WARN(_vsync_log_dom, __VA_ARGS__) #undef CRI -#define CRI(...) EINA_LOG_DOM_CRIT(_vsync_log_dom, __VA_ARGS__) +#define CRI(...) if (LOG_ENABLED) EINA_LOG_DOM_CRIT(_vsync_log_dom, __VA_ARGS__) static void -- 2.7.4