- Fix uninitialized variable use and more build errors
svn path=/branches/usb-bringup-trunk/; revision=55027
CreateDeviceIds(
PDEVICE_OBJECT UsbChildDeviceObject)
{
- NTSTATUS Status;
+ NTSTATUS Status = STATUS_SUCCESS;
ULONG Index;
PWCHAR BufferPtr;
WCHAR Buffer[100];
if (UsbChildExtension->usInstanceId.Buffer == NULL)
{
DPRINT1("Error: failed to allocate %lu bytes\n", Index * sizeof(WCHAR));
+ Status = STATUS_INSUFFICIENT_RESOURCES;
goto Cleanup;
}
DPRINT1("Connect %x\n", ((PortStatus.Status & USB_PORT_STATUS_CONNECT) << 1) << ((PortId - 1) * 2));
DPRINT1("Enable %x\n", ((PortStatus.Status & USB_PORT_STATUS_ENABLE) >> 1) << ((PortId - 1) * 2));
*PortStatusBits +=
- ((PortStatus.Status & USB_PORT_STATUS_CONNECT) << 1) << ((PortId - 1) * 2) +
- ((PortStatus.Status & USB_PORT_STATUS_ENABLE) >> 1) << ((PortId - 1) * 2);
+ (((PortStatus.Status & USB_PORT_STATUS_CONNECT) << 1) << ((PortId - 1) * 2)) +
+ (((PortStatus.Status & USB_PORT_STATUS_ENABLE) >> 1) << ((PortId - 1) * 2));
}
}
ULONG
CopyField(
IN PUCHAR Name,
- IN PUCHAR Buffer,
+ IN PCHAR Buffer,
IN ULONG MaxLength)
{
ULONG Index;
{
PPDO_DEVICE_EXTENSION DeviceExtension;
NTSTATUS Status;
- UCHAR Buffer[100];
+ CHAR Buffer[100];
LPCSTR DeviceType;
ULONG Offset = 0;
PUFI_INQUIRY_RESPONSE InquiryData;