diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2009-05-04 09:16:42 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2009-05-04 09:16:42 +0000 |
commit | 9d86c13dbb5647d22f16a4baec38b2a27e75fddf (patch) | |
tree | 5703cf4d3012168172503711a984b63338fc7c27 /winsup/cygwin/mount.cc | |
parent | 56a4d31a7f239e32a8be234dff8bb05425a6d9af (diff) | |
download | cygnal-9d86c13dbb5647d22f16a4baec38b2a27e75fddf.tar.gz cygnal-9d86c13dbb5647d22f16a4baec38b2a27e75fddf.tar.bz2 cygnal-9d86c13dbb5647d22f16a4baec38b2a27e75fddf.zip |
* security.cc (set_file_sd): Drop using FILE_OPEN_FOR_RECOVERY flag in
call to NtOpenFile.
* exceptions.cc (open_stackdumpfile): Ditto in call to NtCreateFile.
* fhandler.cc (fhandler_base::open): Ditto. Simplify setting
create_options.
* mount.cc (fs_info::update): Recognize offline storage.
(fillout_mntent): Report UDF and offline storage.
* mount.h (class fs_info): Add is_csc_cache status flag.
Diffstat (limited to 'winsup/cygwin/mount.cc')
-rw-r--r-- | winsup/cygwin/mount.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/mount.cc b/winsup/cygwin/mount.cc index 5080ebd20..e5af613a1 100644 --- a/winsup/cygwin/mount.cc +++ b/winsup/cygwin/mount.cc @@ -213,6 +213,8 @@ fs_info::update (PUNICODE_STRING upath, HANDLE in_vol) RtlInitCountedUnicodeString (&fsname, ffai_buf.ffai.FileSystemName, ffai_buf.ffai.FileSystemNameLength); is_fat (RtlEqualUnicodePathPrefix (&fsname, L"FAT", TRUE)); + RtlInitUnicodeString (&testname, L"CSC-CACHE"); + is_csc_cache (RtlEqualUnicodeString (&fsname, &testname, FALSE)); RtlInitUnicodeString (&testname, L"NTFS"); if (is_remote_drive ()) { @@ -1367,8 +1369,12 @@ fillout_mntent (const char *native_path, const char *posix_path, unsigned flags) strcpy (_my_tls.locals.mnt_type, (char *) "ntfs"); else if (mntinfo.is_netapp ()) strcpy (_my_tls.locals.mnt_type, (char *) "netapp"); + else if (mntinfo.is_udf ()) + strcpy (_my_tls.locals.mnt_type, (char *) "udf"); else if (mntinfo.is_cdrom ()) strcpy (_my_tls.locals.mnt_type, (char *) "iso9660"); + else if (mntinfo.is_csc_cache ()) + strcpy (_my_tls.locals.mnt_type, (char *) "csc-cache"); else strcpy (_my_tls.locals.mnt_type, (char *) "unknown"); |