[NTVDM]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Thu, 2 Oct 2014 21:16:12 +0000 (21:16 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Thu, 2 Oct 2014 21:16:12 +0000 (21:16 +0000)
Not every handle is a device handle.

svn path=/trunk/; revision=64474

reactos/subsystems/ntvdm/dos/dos32krnl/dos.c

index d66b3d0..db5bc14 100644 (file)
@@ -1406,15 +1406,18 @@ BOOLEAN DosHandleIoctl(BYTE ControlCode, WORD FileHandle)
             {
                 /* Console input */
                 InfoWord |= 1 << 0;
+
+                /* It is a device */
+                InfoWord |= 1 << 7;
             }
             else if (Handle == DosSystemFileTable[DOS_OUTPUT_HANDLE].Handle)
             {
                 /* Console output */
                 InfoWord |= 1 << 1;
-            }
 
-            /* It is a device */
-            InfoWord |= 1 << 7;
+                /* It is a device */
+                InfoWord |= 1 << 7;
+            }
 
             /* Return the device information word */
             setDX(InfoWord);