From: Woochanlee Date: Mon, 11 Jan 2021 06:16:16 +0000 (+0900) Subject: Eanimator-vsync : Disabled log print X-Git-Tag: submit/tizen/20210118.100557~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F90%2F251190%2F1;p=platform%2Fupstream%2Fefl.git 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 --- 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