PCDINFO CdInfo)
{
PPVD Pvd;
- ULONG i;
+ USHORT i;
PUCHAR pc;
PWCHAR pw;
for (i = 0; i < 2048; i += 4)
{
/* DON'T optimize this to ULONG!!! (breaks overflow) */
- Serial.Part[0] += Buffer[i+3];
- Serial.Part[1] += Buffer[i+2];
- Serial.Part[2] += Buffer[i+1];
Serial.Part[3] += Buffer[i+0];
+ Serial.Part[2] += Buffer[i+1];
+ Serial.Part[1] += Buffer[i+2];
+ Serial.Part[0] += Buffer[i+3];
}
CdInfo->SerialNumber = Serial.Value;
return Status;
}
- DPRINT("FirstSession %d, LastSession %d, FirstTrack %d\n",
+ DPRINT("FirstSession %u, LastSession %u, FirstTrack %u\n",
Toc.FirstSession, Toc.LastSession, Toc.TrackData.TrackNumber);
Offset = 0;
}
CdInfo->VolumeOffset = Offset;
- DPRINT("Offset of first track in last session %d\n", Offset);
+ DPRINT("Offset of first track in last session %u\n", Offset);
CdInfo->JolietLevel = 0;
VdHeader = (PVD_HEADER)Buffer;
ObDereferenceObject(DeviceExt->StreamFileObject);
if (Fcb)
ExFreePool(Fcb);
- if (Ccb)
- ExFreePool(Ccb);
if (NewDeviceObject)
IoDeleteDevice(NewDeviceObject);
}
while (Entry != &DeviceExt->FcbListHead)
{
Fcb = (PFCB)CONTAINING_RECORD(Entry, FCB, FcbListEntry);
- DPRINT1("OpenFile %S RefCount %ld\n", Fcb->PathName, Fcb->RefCount);
+ DPRINT1("OpenFile %wZ RefCount %ld\n", &Fcb->PathName, Fcb->RefCount);
Entry = Entry->Flink;
}
PIO_STACK_LOCATION Stack;
USHORT CompressionState;
+ UNREFERENCED_PARAMETER(DeviceObject);
+
Stack = IoGetCurrentIrpStackLocation(Irp);
if (Stack->Parameters.DeviceIoControl.InputBufferLength != sizeof(CompressionState))
switch (Stack->MinorFunction)
{
+ case IRP_MN_KERNEL_CALL:
case IRP_MN_USER_FS_REQUEST:
switch (Stack->Parameters.DeviceIoControl.IoControlCode)
{
break;
default:
- DPRINT1("CDFS FSC: MinorFunction %d\n", Stack->MinorFunction);
+ DPRINT1("CDFS FSC: MinorFunction %u\n", Stack->MinorFunction);
Status = STATUS_INVALID_DEVICE_REQUEST;
break;
}