[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH for 8.1 2/2] Fix snafu on setting active device when no vendor device is set
If XENBUS is built with no vendor device then the check for vendor device presences was using NULL. This patch skips the check in that case. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- src/xenbus/driver.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/xenbus/driver.c b/src/xenbus/driver.c index b1a5cb3..73625ef 100644 --- a/src/xenbus/driver.c +++ b/src/xenbus/driver.c @@ -292,15 +292,18 @@ DriverGetActive( return STATUS_SUCCESS; fail3: - Error("fail3\n"); + if (status != STATUS_OBJECT_NAME_NOT_FOUND) + Error("fail3\n"); fail2: - Error("fail2\n"); + if (status != STATUS_OBJECT_NAME_NOT_FOUND) + Error("fail2\n"); RegistryCloseKey(ActiveKey); fail1: - Error("fail1 (%08x)\n", status); + if (status != STATUS_OBJECT_NAME_NOT_FOUND) + Error("fail1 (%08x)\n", status); return status; } @@ -346,6 +349,9 @@ __DriverIsVendorDevicePresent( BOOLEAN Found; NTSTATUS status; + if (DriverVendorDeviceID == NULL) + return FALSE; + status = RegistryOpenSubKey(NULL, ENUM_PATH, KEY_READ, -- 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 |