Whamcloud - gitweb
ChangeLog, nt_io.c:
authorTheodore Ts'o <tytso@mit.edu>
Tue, 26 Oct 1999 02:34:47 +0000 (02:34 +0000)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 26 Oct 1999 02:34:47 +0000 (02:34 +0000)
  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.

lib/ext2fs/ChangeLog
lib/ext2fs/nt_io.c

index 2fe483b..d721db9 100644 (file)
@@ -1,5 +1,11 @@
 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.
 
index 4b3ce47..4ef9541 100644 (file)
@@ -442,7 +442,7 @@ _OpenNtName(
                                                &ObjectAttributes,
                                                &IoStatusBlock,
                                                FILE_SHARE_WRITE | FILE_SHARE_READ,
-                                               FILE_SYNCHRONOUS_IO_ALERT);
+                                               FILE_SYNCHRONOUS_IO_NONALERT);
 
        if(!NT_SUCCESS(Status))
        {
@@ -460,7 +460,7 @@ _OpenNtName(
                                                        &ObjectAttributes,
                                                        &IoStatusBlock,
                                                        FILE_SHARE_WRITE | FILE_SHARE_READ,
-                                                       FILE_SYNCHRONOUS_IO_ALERT);
+                                                       FILE_SYNCHRONOUS_IO_NONALERT);
 
                //
                // Try to satisfy mode
@@ -478,7 +478,7 @@ _OpenNtName(
                                                        &ObjectAttributes,
                                                        &IoStatusBlock,
                                                        FILE_SHARE_WRITE | FILE_SHARE_READ,
-                                                       FILE_SYNCHRONOUS_IO_ALERT);
+                                                       FILE_SYNCHRONOUS_IO_NONALERT);
                }
        }
 
@@ -1169,7 +1169,7 @@ nt_open(const char *name, int flags, io_channel *channel)
                // 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;
                }