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@citrix.com>
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;
}
BOOLEAN Found;
NTSTATUS status;
+ if (DriverVendorDeviceID == NULL)
+ return FALSE;
+
status = RegistryOpenSubKey(NULL,
ENUM_PATH,
KEY_READ,