mirror of
https://github.com/reactos/reactos.git
synced 2024-06-30 09:50:07 +00:00
[NTOS:IO] Finally remove the dreadful IopParseDevice() hack! \o/
This commit is contained in:
parent
b77824a375
commit
f87d9caf77
|
@ -582,29 +582,6 @@ IopParseDevice(IN PVOID ParseObject,
|
||||||
/* Check if we can simply use a dummy file */
|
/* Check if we can simply use a dummy file */
|
||||||
UseDummyFile = ((OpenPacket->QueryOnly) || (OpenPacket->DeleteOnly));
|
UseDummyFile = ((OpenPacket->QueryOnly) || (OpenPacket->DeleteOnly));
|
||||||
|
|
||||||
#if 1
|
|
||||||
/* FIXME: Small hack still exists, have to check why...
|
|
||||||
* This is triggered multiple times by usetup and then once per boot.
|
|
||||||
*/
|
|
||||||
if (ExpInTextModeSetup &&
|
|
||||||
!(DirectOpen) &&
|
|
||||||
!(RemainingName->Length) &&
|
|
||||||
!(OpenPacket->RelatedFileObject) &&
|
|
||||||
((wcsstr(CompleteName->Buffer, L"Harddisk")) ||
|
|
||||||
(wcsstr(CompleteName->Buffer, L"Floppy"))) &&
|
|
||||||
!(UseDummyFile))
|
|
||||||
{
|
|
||||||
DPRINT1("Using IopParseDevice() hack. Requested invalid attributes: %lx\n",
|
|
||||||
DesiredAccess & ~(SYNCHRONIZE |
|
|
||||||
FILE_READ_ATTRIBUTES |
|
|
||||||
READ_CONTROL |
|
|
||||||
ACCESS_SYSTEM_SECURITY |
|
|
||||||
WRITE_OWNER |
|
|
||||||
WRITE_DAC));
|
|
||||||
DirectOpen = TRUE;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Check if this is a direct open */
|
/* Check if this is a direct open */
|
||||||
if (!(RemainingName->Length) &&
|
if (!(RemainingName->Length) &&
|
||||||
!(OpenPacket->RelatedFileObject) &&
|
!(OpenPacket->RelatedFileObject) &&
|
||||||
|
|
Loading…
Reference in a new issue