From a889232410572313c752873e28c78f020dd568f3 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 12 Dec 2006 18:47:25 +0000 Subject: * environ.cc (set_traverse): Remove. (parse_thing): Drop "traverse" option. * path.cc (fs_info::update): Don't request SE_CHANGE_NOTIFY_PRIV privilege. * sec_helper.cc (set_cygwin_privileges): Ditto. * security.cc (allow_traverse): Remove. (alloc_sd): Drop special allow_traverse code. * security.h (allow_traverse): Drop declaration. * syscalls.cc (statvfs): Don't request SE_CHANGE_NOTIFY_PRIV privilege. --- winsup/cygwin/path.cc | 6 ------ 1 file changed, 6 deletions(-) (limited to 'winsup/cygwin/path.cc') diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 9b8cd0d78..bbc023968 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -413,10 +413,6 @@ fs_info::update (const char *win32_path) name_hash = tmp_name_hash; root_len = strlen (root_dir); - /* I have no idea why, but some machines require SeChangeNotifyPrivilege - to access volume information. */ - push_thread_privilege (SE_CHANGE_NOTIFY_PRIV, true); - drive_type (GetDriveType (root_dir)); if (drive_type () == DRIVE_REMOTE || (drive_type () == DRIVE_UNKNOWN @@ -428,8 +424,6 @@ fs_info::update (const char *win32_path) ret = GetVolumeInformation (root_dir, NULL, 0, &status.serial, NULL, &status.flags, fsname, sizeof (fsname)); - pop_thread_privilege (); - if (!ret && !is_remote_drive ()) { debug_printf ("Cannot get volume information (%s), %E", root_dir); -- cgit v1.2.3