1999-10-25 <tytso@valinux.com>
+ * nt_io.c (_OpenNtName): Open the device using
+ FILE_SYNCHRONOUS_IO_NONALERT instead of
+ FILE_SYNCHRONOUS_IO_ALERT
+ (nt_open): At the end of the device open routine, unlock
+ the drive but do not dismount it.
+
* initialize.c (CREATOR_OS): Use __GNU__ instead of __gnu__ to
detect the Hurd OS.
&ObjectAttributes,
&IoStatusBlock,
FILE_SHARE_WRITE | FILE_SHARE_READ,
- FILE_SYNCHRONOUS_IO_ALERT);
+ FILE_SYNCHRONOUS_IO_NONALERT);
if(!NT_SUCCESS(Status))
{
&ObjectAttributes,
&IoStatusBlock,
FILE_SHARE_WRITE | FILE_SHARE_READ,
- FILE_SYNCHRONOUS_IO_ALERT);
+ FILE_SYNCHRONOUS_IO_NONALERT);
//
// Try to satisfy mode
&ObjectAttributes,
&IoStatusBlock,
FILE_SHARE_WRITE | FILE_SHARE_READ,
- FILE_SYNCHRONOUS_IO_ALERT);
+ FILE_SYNCHRONOUS_IO_NONALERT);
}
}
// Lock/dismount
//
- if(!NT_SUCCESS(_LockDrive(NtData->Handle)) || !NT_SUCCESS(_DismountDrive(NtData->Handle)))
+ if(!NT_SUCCESS(_LockDrive(NtData->Handle)) /*|| !NT_SUCCESS(_DismountDrive(NtData->Handle))*/)
{
NtData->OpenedReadonly = TRUE;
}