diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2014-10-09 13:24:37 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2014-10-09 13:24:37 +0000 |
commit | 54338f169f98409a0efd45a323cc9f358a78ac12 (patch) | |
tree | d8698a3200918f95346a5d76dd69ce918f813d18 /winsup/cygwin/fhandler_procnet.cc | |
parent | 633cf9b5dd846d6dbd5ab6102de24cf2a7c4582c (diff) | |
download | cygnal-54338f169f98409a0efd45a323cc9f358a78ac12.tar.gz cygnal-54338f169f98409a0efd45a323cc9f358a78ac12.tar.bz2 cygnal-54338f169f98409a0efd45a323cc9f358a78ac12.zip |
* 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.
Diffstat (limited to 'winsup/cygwin/fhandler_procnet.cc')
-rw-r--r-- | winsup/cygwin/fhandler_procnet.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/winsup/cygwin/fhandler_procnet.cc b/winsup/cygwin/fhandler_procnet.cc index 0ba64aeea..1961fdda3 100644 --- a/winsup/cygwin/fhandler_procnet.cc +++ b/winsup/cygwin/fhandler_procnet.cc @@ -1,6 +1,6 @@ /* fhandler_procnet.cc: fhandler for /proc/net virtual filesystem - Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013 Red Hat, Inc. + Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Red Hat, Inc. This file is part of Cygwin. @@ -115,7 +115,9 @@ fhandler_procnet::readdir (DIR *dir, dirent *de) if (procnet_tab[dir->__d_position].type == virt_file && !get_adapters_addresses (NULL, AF_INET6)) goto out; - strcpy (de->d_name, procnet_tab[dir->__d_position++].name); + strcpy (de->d_name, procnet_tab[dir->__d_position].name); + de->d_type = virt_ftype_to_dtype (procnet_tab[dir->__d_position].type); + dir->__d_position++; dir->__flags |= dirent_saw_dot | dirent_saw_dot_dot; res = 0; out: |