* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Drop comment.
* mmap.cc (gen_access): Remove. (mmap_record::gen_access): Remove. (mmap64): Don't mention 9x any longer. * syscalls.cc (statvfs): Drop status code consideration for 9x. * libc/minires-os-if.c (get_registry_dns_items): Don't mention 9x any longer. (get_registry_dns): Drop getting registry key on 9x. Drop is9x variable.
This commit is contained in:
parent
d9edc05f47
commit
457c7938f0
@ -1,3 +1,15 @@
|
||||
2007-02-26 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Drop comment.
|
||||
* mmap.cc (gen_access): Remove.
|
||||
(mmap_record::gen_access): Remove.
|
||||
(mmap64): Don't mention 9x any longer.
|
||||
* syscalls.cc (statvfs): Drop status code consideration for 9x.
|
||||
* libc/minires-os-if.c (get_registry_dns_items): Don't mention 9x any
|
||||
longer.
|
||||
(get_registry_dns): Drop getting registry key on 9x. Drop is9x
|
||||
variable.
|
||||
|
||||
2007-02-23 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
Throughout remove all usage of wincap.has_security.
|
||||
|
@ -540,7 +540,6 @@ fhandler_disk_file::fchmod (mode_t mode)
|
||||
if (pc.is_fs_special ())
|
||||
return chmod_device (pc, mode);
|
||||
|
||||
/* Also open on 9x, otherwise we can't touch ctime. */
|
||||
if (!get_io_handle ())
|
||||
{
|
||||
query_open (query_write_control);
|
||||
|
@ -347,8 +347,7 @@ static void get_registry_dns_items(HKEY hKey, LPCTSTR KeyValue,
|
||||
get_registry_dns:
|
||||
|
||||
Read the registry to get dns server addresses in Network Byte Order,
|
||||
and set statp->nscount
|
||||
(for Win9x and NT <= 4.0, but not Win95 with DHCP)
|
||||
and set statp->nscount (for NT <= 4.0)
|
||||
Read the registry SearchList
|
||||
|
||||
***********************************************************************/
|
||||
@ -357,12 +356,10 @@ static void get_registry_dns(res_state statp)
|
||||
{
|
||||
HKEY hKey;
|
||||
DWORD res;
|
||||
const char *keyName[] = {"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters",
|
||||
"System\\CurrentControlSet\\Services\\VxD\\MSTCP"};
|
||||
int is9x = !!(GetVersion() & 0x80000000);
|
||||
const char *keyName = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters";
|
||||
|
||||
DPRINTF(statp->options & RES_DEBUG, "key %s\n", keyName[is9x]);
|
||||
if ((res = RegOpenKeyEx( HKEY_LOCAL_MACHINE, keyName[is9x], 0,
|
||||
DPRINTF(statp->options & RES_DEBUG, "key %s\n", keyName);
|
||||
if ((res = RegOpenKeyEx( HKEY_LOCAL_MACHINE, keyName, 0,
|
||||
KEY_QUERY_VALUE | KEY_READ, &hKey)) != ERROR_SUCCESS) {
|
||||
DPRINTF(statp->options & RES_DEBUG, "RegOpenKeyEx: error %lu (Windows)\n", res);
|
||||
return;
|
||||
@ -370,7 +367,7 @@ static void get_registry_dns(res_state statp)
|
||||
|
||||
if (statp->nscount == 0)
|
||||
get_registry_dns_items(hKey, "NameServer", statp, 0);
|
||||
if (statp->nscount == 0 && !is9x)
|
||||
if (statp->nscount == 0)
|
||||
get_registry_dns_items(hKey, "DhcpNameServer", statp, 0);
|
||||
if (statp->dnsrch[0] == NULL)
|
||||
get_registry_dns_items(hKey, "SearchList", statp, 1);
|
||||
|
@ -134,20 +134,6 @@ gen_protect (int prot, int flags)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Generate Windows access flags from mmap prot and flag values.
|
||||
Only used on 9x. PROT_EXEC not supported here since it's not
|
||||
necessary. */
|
||||
static inline DWORD
|
||||
gen_access (DWORD openflags, int flags)
|
||||
{
|
||||
DWORD ret = FILE_MAP_READ;
|
||||
if (priv (flags))
|
||||
ret = FILE_MAP_COPY;
|
||||
else if (openflags & GENERIC_WRITE)
|
||||
ret = priv (flags) ? FILE_MAP_COPY : FILE_MAP_WRITE;
|
||||
return ret;
|
||||
}
|
||||
|
||||
static HANDLE
|
||||
CreateMapping (HANDLE fhdl, size_t len, _off64_t off, DWORD openflags,
|
||||
int prot, int flags, const char *)
|
||||
@ -322,8 +308,6 @@ class mmap_record
|
||||
{ return ::gen_create_protect (get_openflags (), get_flags ()); }
|
||||
DWORD gen_protect () const
|
||||
{ return ::gen_protect (get_prot (), get_flags ()); }
|
||||
DWORD gen_access () const
|
||||
{ return ::gen_access (get_openflags (), get_flags ()); }
|
||||
bool compatible_flags (int fl) const;
|
||||
};
|
||||
|
||||
@ -1034,8 +1018,8 @@ go_ahead:
|
||||
to accomodate the requested length, but as reserved pages which
|
||||
raise a SIGBUS when trying to access them. AT_ROUND_TO_PAGE
|
||||
and page protection on shared pages is only supported by 32 bit NT,
|
||||
so don't even try on 9x and in WOW64. This is accomplished by not
|
||||
setting orig_len on 9x and in WOW64 above. */
|
||||
so don't even try on WOW64. This is accomplished by not setting
|
||||
orig_len on WOW64 above. */
|
||||
#if 0
|
||||
orig_len = roundup2 (orig_len, pagesize);
|
||||
#endif
|
||||
|
@ -1878,16 +1878,6 @@ statvfs (const char *fname, struct statvfs *sfs)
|
||||
WinME, to avoid the MS KB 314417 bug */
|
||||
statusex = GetDiskFreeSpaceEx (root, &availb, &totalb, &freeb);
|
||||
status = GetDiskFreeSpace (root, &spc, &bps, &freec, &totalc);
|
||||
if (!status && statusex)
|
||||
{
|
||||
/* Grrr, this can happen on 9x when a share isn't attached to
|
||||
a drive letter. Fake, fake, hoorah. */
|
||||
status = TRUE;
|
||||
bps = 512;
|
||||
spc = 8;
|
||||
while ((totalb.QuadPart % (spc*bps)) && spc > 1)
|
||||
spc >>= 1;
|
||||
}
|
||||
if (status)
|
||||
{
|
||||
if (statusex)
|
||||
|
Loading…
x
Reference in New Issue
Block a user