[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 1/3] Dont disable warning 4100
From: Matthew Sykes <matthew.sykes@xxxxxxxxxx> Adds UNREFERENCED_PARAMETER macros instead of suppressing the warning. Suggested-by: Matthew Sykes <matthew.sykes@xxxxxxxxxx> Signed-off-by: Owen Smith <owen.smith@xxxxxxxxx> --- src/xeniface/driver.h | 2 +- src/xeniface/ioctl_gnttab.c | 2 ++ src/xeniface/ioctl_suspend.c | 2 ++ src/xeniface/ioctls.c | 2 ++ src/xeniface/wmi.c | 49 ++++++++++++++++++++++++++++++++++++ 5 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/xeniface/driver.h b/src/xeniface/driver.h index 4fb6308..27cd453 100644 --- a/src/xeniface/driver.h +++ b/src/xeniface/driver.h @@ -42,7 +42,7 @@ #define NTSTRSAFE_LIB #include <ntstrsafe.h> -#pragma warning(disable:4100 4057) +#pragma warning(disable: 4057) #include <wmilib.h> #include <ntifs.h> diff --git a/src/xeniface/ioctl_gnttab.c b/src/xeniface/ioctl_gnttab.c index c3cf129..b6b7327 100644 --- a/src/xeniface/ioctl_gnttab.c +++ b/src/xeniface/ioctl_gnttab.c @@ -424,6 +424,8 @@ IoctlGnttabRevokeForeignAccess( PIRP PendingIrp; PXENIFACE_CONTEXT_ID ContextId; + UNREFERENCED_PARAMETER(OutLen); + status = STATUS_INVALID_BUFFER_SIZE; if (InLen != sizeof(XENIFACE_GNTTAB_REVOKE_FOREIGN_ACCESS_IN)) goto fail1; diff --git a/src/xeniface/ioctl_suspend.c b/src/xeniface/ioctl_suspend.c index daa6dfb..1607e5a 100644 --- a/src/xeniface/ioctl_suspend.c +++ b/src/xeniface/ioctl_suspend.c @@ -141,6 +141,8 @@ SuspendFreeEvent( Trace("Context %p, FO %p\n", Context, Context->FileObject); + UNREFERENCED_PARAMETER(Fdo); + ObDereferenceObject(Context->Event); RtlZeroMemory(Context, sizeof(XENIFACE_SUSPEND_CONTEXT)); __FreePoolWithTag(Context, XENIFACE_POOL_TAG); diff --git a/src/xeniface/ioctls.c b/src/xeniface/ioctls.c index e8199ea..9808adc 100644 --- a/src/xeniface/ioctls.c +++ b/src/xeniface/ioctls.c @@ -117,6 +117,8 @@ IoctlLog( NTSTATUS status; PCHAR ptr; + UNREFERENCED_PARAMETER(Fdo); + status = STATUS_INVALID_BUFFER_SIZE; if (InLen == 0 || InLen > XENIFACE_LOG_MAX_LENGTH || OutLen != 0) goto fail1; diff --git a/src/xeniface/wmi.c b/src/xeniface/wmi.c index 5bbf123..97ef2c3 100644 --- a/src/xeniface/wmi.c +++ b/src/xeniface/wmi.c @@ -1398,6 +1398,9 @@ SessionExecuteRemoveValue( PXENSTORE_SESSION session; char* tmpbuffer; + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1465,6 +1468,10 @@ SessionExecuteRemoveWatch( UNICODE_STRING unicpath_notbacked; PXENSTORE_SESSION session; + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1515,6 +1522,10 @@ SessionExecuteSetWatch( UNICODE_STRING unicpath_notbacked; UNICODE_STRING unicpath_backed; + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1567,6 +1578,12 @@ SessionExecuteEndSession( PXENSTORE_SESSION Session; NTSTATUS status; + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + UNREFERENCED_PARAMETER(InBuffer); + UNREFERENCED_PARAMETER(InBufferSize); + + *BytesWritten = 0; status = STATUS_WMI_INSTANCE_NOT_FOUND; Session = FindSessionByInstanceAndLock(Fdo, instance); @@ -1603,6 +1620,9 @@ SessionExecuteSetValue( char* tmppath; char* tmpvalue; + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1691,6 +1711,8 @@ SessionExecuteGetFirstChild( PXENSTORE_SESSION session; char* tmppath; + UNREFERENCED_PARAMETER(OutBuffer); + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1810,6 +1832,8 @@ SessionExecuteGetNextSibling( int leafoffset; char* attemptstring; + UNREFERENCED_PARAMETER(OutBuffer); + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -1973,6 +1997,8 @@ SessionExecuteGetChildren( PXENSTORE_SESSION session; char* tmppath; + UNREFERENCED_PARAMETER(OutBuffer); + status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, WMI_STRING, &uloc, @@ -2091,6 +2117,12 @@ SessionExecuteLog( NTSTATUS status; ANSI_STRING message; + + UNREFERENCED_PARAMETER(Fdo); + UNREFERENCED_PARAMETER(instance); + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + *BytesWritten = 0; status = STATUS_INVALID_DEVICE_REQUEST; if (!AccessWmiBuffer(InBuffer, TRUE, &RequiredSize, InBufferSize, @@ -2127,6 +2159,11 @@ SessionExecuteStartTransaction( NTSTATUS status; PXENSTORE_SESSION session; + UNREFERENCED_PARAMETER(InBuffer); + UNREFERENCED_PARAMETER(InBufferSize); + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + *BytesWritten = 0; status = STATUS_INSUFFICIENT_RESOURCES; if (!Fdo->InterfacesAcquired) @@ -2168,6 +2205,12 @@ SessionExecuteCommitTransaction( NTSTATUS status; PXENSTORE_SESSION session; + UNREFERENCED_PARAMETER(InBuffer); + UNREFERENCED_PARAMETER(InBufferSize); + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + + *BytesWritten = 0; status = STATUS_INSUFFICIENT_RESOURCES; if (!Fdo->InterfacesAcquired) @@ -2214,6 +2257,12 @@ SessionExecuteAbortTransaction( NTSTATUS status; PXENSTORE_SESSION session; + + UNREFERENCED_PARAMETER(InBuffer); + UNREFERENCED_PARAMETER(InBufferSize); + UNREFERENCED_PARAMETER(OutBuffer); + UNREFERENCED_PARAMETER(OutBufferSize); + *BytesWritten = 0; status = STATUS_INSUFFICIENT_RESOURCES; if (!Fdo->InterfacesAcquired) -- 2.39.0.windows.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |