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;
index = 0;
dirp = opendir(bl_path);
if (dirp) {
- while (!readdir_r(dirp, &entry, &dent) && dent) {
+ while ((dent = readdir(dirp)) != NULL) {
if (index >= DISP_MAX) {
devmgr_log("supports %d display node", DISP_MAX);
break;
index = 0;
dirp = opendir(lcd_path);
if (dirp) {
- while (!readdir_r(dirp, &entry, &dent) && dent) {
+ while ((dent = readdir(dirp)) != NULL) {
if (index >= DISP_MAX) {
devmgr_log("supports %d display node", DISP_MAX);
break;