* fhandler_proc.cc (fhandler_proc::readdir): Set dirent d_type.
* fhandler_process.cc (fhandler_process::readdir): Ditto. * fhandler_procnet.cc (fhandler_procnet::readdir): Ditto. * fhandler_procsys.cc (fhandler_procsys::readdir): Ditto. * fhandler_procsysvipc.cc (fhandler_procsysvipc::readdir): Ditto. * fhandler_virtual.h (virt_ftype_to_dtype): Define new inline function to generate dirent d_type from virtual_ftype_t.
This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user