[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 2/2] Remove needless checks on ParametersKey validity
It used to be the case that XENBUS would tolerate a lack of Parameters key in its Service key but that has not been true for some time, so remove validity checks that are no longer needed. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- src/xenbus/bus.c | 15 ++++++--------- src/xenbus/fdo.c | 12 ++++-------- src/xenfilt/driver.c | 3 --- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/src/xenbus/bus.c b/src/xenbus/bus.c index af95422..bf0bec7 100644 --- a/src/xenbus/bus.c +++ b/src/xenbus/bus.c @@ -190,6 +190,7 @@ BusInitialize( { PXENBUS_BUS_CONTEXT Context; HANDLE ParametersKey; + ULONG InterceptDmaAdapter; NTSTATUS status; Trace("====>\n"); @@ -206,15 +207,11 @@ BusInitialize( Context->InterceptDmaAdapter = 0; - if (ParametersKey != NULL) { - ULONG InterceptDmaAdapter; - - status = RegistryQueryDwordValue(ParametersKey, - "InterceptDmaAdapter", - &InterceptDmaAdapter); - if (NT_SUCCESS(status)) - Context->InterceptDmaAdapter = InterceptDmaAdapter; - } + status = RegistryQueryDwordValue(ParametersKey, + "InterceptDmaAdapter", + &InterceptDmaAdapter); + if (NT_SUCCESS(status)) + Context->InterceptDmaAdapter = InterceptDmaAdapter; Interface->Size = sizeof (BUS_INTERFACE_STANDARD); Interface->Version = 1; diff --git a/src/xenbus/fdo.c b/src/xenbus/fdo.c index 7c6f5cd..59442bd 100644 --- a/src/xenbus/fdo.c +++ b/src/xenbus/fdo.c @@ -971,15 +971,11 @@ FdoScan( StoreClasses = NULL; } - if (ParametersKey != NULL) { - status = RegistryQuerySzValue(ParametersKey, - "SyntheticClasses", - &SyntheticClasses); - if (!NT_SUCCESS(status)) - SyntheticClasses = NULL; - } else { + status = RegistryQuerySzValue(ParametersKey, + "SyntheticClasses", + &SyntheticClasses); + if (!NT_SUCCESS(status)) SyntheticClasses = NULL; - } Classes = FdoCombineAnsi(StoreClasses, SyntheticClasses); diff --git a/src/xenfilt/driver.c b/src/xenfilt/driver.c index 86c6800..36a761c 100644 --- a/src/xenfilt/driver.c +++ b/src/xenfilt/driver.c @@ -486,8 +486,6 @@ DriverAddDevice( ASSERT3P(DriverObject, ==, __DriverGetDriverObject()); ParametersKey = __DriverGetParametersKey(); - if (ParametersKey == NULL) - goto done; status = DriverQueryId(PhysicalDeviceObject, BusQueryDeviceID, &DeviceID); if (!NT_SUCCESS(status)) @@ -522,7 +520,6 @@ DriverAddDevice( ExFreePool(InstanceID); ExFreePool(DeviceID); -done: return STATUS_SUCCESS; fail4: -- 2.1.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |