summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_procsysvipc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler_procsysvipc.cc')
-rw-r--r--winsup/cygwin/fhandler_procsysvipc.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_procsysvipc.cc b/winsup/cygwin/fhandler_procsysvipc.cc
index 1c0ea287a..bd1eee0a1 100644
--- a/winsup/cygwin/fhandler_procsysvipc.cc
+++ b/winsup/cygwin/fhandler_procsysvipc.cc
@@ -125,7 +125,9 @@ fhandler_procsysvipc::readdir (DIR *dir, dirent *de)
if (cygserver_running != CYGSERVER_OK)
goto out;
}
- strcpy (de->d_name, procsysvipc_tab[dir->__d_position++].name);
+ strcpy (de->d_name, procsysvipc_tab[dir->__d_position].name);
+ de->d_type = virt_ftype_to_dtype (procsysvipc_tab[dir->__d_position].type);
+ dir->__d_position++;
dir->__flags |= dirent_saw_dot | dirent_saw_dot_dot;
res = 0;
out: