From d8627be26a478970569d3ef14df5ea7a801d48e4 Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Sun, 15 Jul 2018 15:54:53 +0100 Subject: [PATCH] set d_type for readdir_r too --- libgloss/libsysbase/dirent.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libgloss/libsysbase/dirent.c b/libgloss/libsysbase/dirent.c index 0ad29029c..7d1f4545d 100644 --- a/libgloss/libsysbase/dirent.c +++ b/libgloss/libsysbase/dirent.c @@ -207,6 +207,7 @@ int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) { strncpy (entry->d_name, filename, sizeof(entry->d_name)); entry->d_ino = st.st_ino; + entry->d_type = S_ISDIR(st.st_mode)?DT_DIR:DT_REG; *result = entry; return 0;