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;