]> xenbits.xensource.com Git - pvdrivers/win/xenhid.git/commitdiff
Fix build warnings
authorPaul Durrant <paul.durrant@citrix.com>
Fri, 2 Jun 2017 16:30:06 +0000 (17:30 +0100)
committerPaul Durrant <paul.durrant@citrix.com>
Fri, 2 Jun 2017 16:30:06 +0000 (17:30 +0100)
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
src/xenhid/fdo.c

index e0630ce50b0868b6496b305f265bdc251c42f693..89fe99e1c3ccbf6b00417e023d53e6b34094f825 100644 (file)
@@ -61,6 +61,8 @@ FdoGetSize(
     return sizeof(XENHID_FDO);
 }
 
+IO_CSQ_INSERT_IRP FdoCsqInsertIrp;
+
 VOID
 FdoCsqInsertIrp(
     IN  PIO_CSQ Csq,
@@ -72,6 +74,8 @@ FdoCsqInsertIrp(
     InsertTailList(&Fdo->List, &Irp->Tail.Overlay.ListEntry);
 }
 
+IO_CSQ_REMOVE_IRP FdoCsqRemoveIrp;
+
 VOID
 FdoCsqRemoveIrp(
     IN  PIO_CSQ Csq,
@@ -83,6 +87,8 @@ FdoCsqRemoveIrp(
     RemoveEntryList(&Irp->Tail.Overlay.ListEntry);
 }
 
+IO_CSQ_PEEK_NEXT_IRP FdoCsqPeekNextIrp;
+
 PIRP
 FdoCsqPeekNextIrp(
     IN  PIO_CSQ Csq,
@@ -106,6 +112,11 @@ FdoCsqPeekNextIrp(
     return NextIrp;
 }
 
+#pragma warning(push)
+#pragma warning(disable:28167) // function changes IRQL
+
+IO_CSQ_ACQUIRE_LOCK FdoCsqAcquireLock;
+
 VOID
 FdoCsqAcquireLock(
     IN  PIO_CSQ Csq,
@@ -117,6 +128,8 @@ FdoCsqAcquireLock(
     KeAcquireSpinLock(&Fdo->Lock, Irql);
 }
 
+IO_CSQ_RELEASE_LOCK FdoCsqReleaseLock;
+
 VOID
 FdoCsqReleaseLock(
     IN  PIO_CSQ Csq,
@@ -125,10 +138,13 @@ FdoCsqReleaseLock(
 {
     PXENHID_FDO Fdo = CONTAINING_RECORD(Csq, XENHID_FDO, Queue);
 
-#pragma warning(suppress:26110)
     KeReleaseSpinLock(&Fdo->Lock, Irql);
 }
 
+#pragma warning(pop)
+
+IO_CSQ_COMPLETE_CANCELED_IRP FdoCsqCompleteCanceledIrp;
+
 VOID
 FdoCsqCompleteCanceledIrp(
     IN  PIO_CSQ Csq,
@@ -605,6 +621,7 @@ FdoQueryHidInterface(
     KeInitializeEvent(&Event, NotificationEvent, FALSE);
     RtlZeroMemory(&StatusBlock, sizeof(IO_STATUS_BLOCK));
 
+#pragma prefast(suppress:28123)
     Irp = IoBuildSynchronousFsdRequest(IRP_MJ_PNP,
                                        Fdo->LowerDeviceObject,
                                        NULL,