From 36a24aa7ec2c13b3b2a37668090b8c869ffcd6c7 Mon Sep 17 00:00:00 2001 From: ChulHo Song Date: Fri, 18 Mar 2016 14:53:13 +0900 Subject: [PATCH] source: readdir -> readdir_r Change-Id: I68684b6453d7f67f13b4b4deb427546be933b5d3 Signed-off-by: ChulHo Song --- src/device_manager_plugin_emul.c | 5 +++-- src/device_manager_plugin_maru.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/device_manager_plugin_emul.c b/src/device_manager_plugin_emul.c index 3bf91fa..85f4500 100644 --- a/src/device_manager_plugin_emul.c +++ b/src/device_manager_plugin_emul.c @@ -246,6 +246,7 @@ int OEM_sys_get_backlight_brightness_by_lux(int lux, int *value) static int OEM_sys_display_info(struct display_info *disp_info) { struct dirent *dent; + struct dirent entry; DIR *dirp; int i, index; const char * bl_path = BACKLIGHT_PATH; @@ -255,7 +256,7 @@ static int OEM_sys_display_info(struct display_info *disp_info) index = 0; dirp = opendir(bl_path); if (dirp) { - while((dent = readdir(dirp))) { + while (!readdir_r(dirp, &entry, &dent)) { if (index >= DISP_MAX) { devmgr_log("supports %d display node", DISP_MAX); break; @@ -278,7 +279,7 @@ static int OEM_sys_display_info(struct display_info *disp_info) index = 0; dirp = opendir(lcd_path); if (dirp) { - while((dent = readdir(dirp))) { + while (!readdir_r(dirp, &entry, &dent)) { if (index >= DISP_MAX) { devmgr_log("supports %d display node", DISP_MAX); break; diff --git a/src/device_manager_plugin_maru.c b/src/device_manager_plugin_maru.c index e75964a..5844dc3 100644 --- a/src/device_manager_plugin_maru.c +++ b/src/device_manager_plugin_maru.c @@ -184,6 +184,7 @@ int OEM_sys_get_backlight_brightness_by_lux(unsigned int lux, enum lux_status st static int OEM_sys_display_info(struct display_info *disp_info) { struct dirent *dent; + struct dirent entry; DIR *dirp; int i, index; const char * bl_path = BACKLIGHT_PATH; @@ -193,7 +194,7 @@ static int OEM_sys_display_info(struct display_info *disp_info) index = 0; dirp = opendir(bl_path); if (dirp) { - while(dent = readdir(dirp)) { + while (!readdir_r(dirp, &entry, &dent)) { if (index >= DISP_MAX) { devmgr_log("supports %d display node", DISP_MAX); break; @@ -216,7 +217,7 @@ static int OEM_sys_display_info(struct display_info *disp_info) index = 0; dirp = opendir(lcd_path); if (dirp) { - while(dent = readdir(dirp)) { + while (!readdir_r(dirp, &entry, &dent)) { if (index >= DISP_MAX) { devmgr_log("supports %d display node", DISP_MAX); break; -- 2.7.4