- Fix GCC 4.1.2 build. Patch by Usurp.
authorPeter Ward <dralnix@gmail.com>
Sun, 10 Dec 2006 22:39:21 +0000 (22:39 +0000)
committerPeter Ward <dralnix@gmail.com>
Sun, 10 Dec 2006 22:39:21 +0000 (22:39 +0000)
svn path=/trunk/; revision=25122

reactos/ntoskrnl/io/iomgr/file.c

index da09a25..fab6371 100644 (file)
@@ -1000,7 +1000,7 @@ IopDeleteFile(IN PVOID ObjectBody)
         if ((Vpb) && !(FileObject->Flags & FO_DIRECT_DEVICE_OPEN))
         {
             /* Dereference the VPB before the close */
-            InterlockedDecrement(&Vpb->ReferenceCount);
+            InterlockedDecrement((PLONG)&Vpb->ReferenceCount);
         }
 
         /* Check if the FS will never disappear by itself */
@@ -1956,7 +1956,7 @@ IoCreateStreamFileObjectEx(IN PFILE_OBJECT FileObject OPTIONAL,
     if (DeviceObject->Vpb)
     {
         /* Reference it */
-         InterlockedIncrement(&DeviceObject->Vpb->ReferenceCount);
+         InterlockedIncrement((PLONG)&DeviceObject->Vpb->ReferenceCount);
     }
 
     /* Check if the caller wants the handle */
@@ -2049,7 +2049,7 @@ IoCreateStreamFileObjectLite(IN PFILE_OBJECT FileObject OPTIONAL,
     if (DeviceObject->Vpb)
     {
         /* Reference it */
-         InterlockedIncrement(&DeviceObject->Vpb->ReferenceCount);
+         InterlockedIncrement((PLONG)&DeviceObject->Vpb->ReferenceCount);
     }
 
     /* Return the file object */