Eanimator-vsync : Disabled log print 90/251190/1
authorWoochanlee <wc0917.lee@samsung.com>
Mon, 11 Jan 2021 06:16:16 +0000 (15:16 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Mon, 11 Jan 2021 06:18:47 +0000 (15:18 +0900)
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

src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_vsync.c

index 2724755..399d813 100644 (file)
@@ -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