if (!Offset.QuadPart)
{
/* Then read the signature off the disk */
- (*PartitionBuffer)->Signature = ((PULONG)Buffer)
- [PARTITION_TABLE_OFFSET / 2 - 1];
+ (*PartitionBuffer)->Signature = ((PULONG)Buffer)[PARTITION_TABLE_OFFSET / 2 - 1];
}
/* Get the partition descriptor array */
/* Make sure that the partition is valid, unless it's the first */
if (!(HalpIsValidPartitionEntry(PartitionDescriptor,
MaxOffset,
- MaxSector)) && !(j))
+ MaxSector)) && (j == 0))
{
/* It's invalid, so fail */
IsValid = FALSE;
/* Check if this is a removable device that's probably a super-floppy */
if ((DiskGeometry.MediaType == RemovableMedia) &&
- !(j) &&
- (MbrFound) &&
- (IsEmpty))
+ (j == 0) && (MbrFound) && (IsEmpty))
{
/* Read the jump bytes to detect super-floppy */
if ((BootSectorInfo->JumpByte[0] == 0xeb) ||
if (((PULONG)Buffer)[PARTITION_TABLE_OFFSET / 2 - 1] !=
PartitionBuffer->Signature)
{
- /* Then write the signature and now w need a rewrite */
+ /* Then write the signature and now we need a rewrite */
((PULONG)Buffer)[PARTITION_TABLE_OFFSET / 2 - 1] =
PartitionBuffer->Signature;
DoRewrite = TRUE;
}
else
{
- /* Compute how much mem we'll need */
+ /* Compute how much memory we'll need */
RequiredLength = DataBuffer->Reserved + Length + sizeof(UNICODE_NULL);
/* Check if FileObject can already hold what we need */
NewBuffer = ExAllocatePoolWithTag(PagedPool, RequiredLength, TAG_IO_NAME);
if (NewBuffer == NULL)
{
- Irp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES;
+ Irp->IoStatus.Status = STATUS_INSUFFICIENT_RESOURCES;
}
}
}
/* Everything went right */
if (NT_SUCCESS(Irp->IoStatus.Status))
{
- /* Copy reserved */
+ /* Copy the reserved data */
if (DataBuffer->Reserved)
{
RtlMoveMemory((PWSTR)((ULONG_PTR)NewBuffer + Length),
DataBuffer->Reserved);
}
- /* Then, buffer */
+ /* Then the buffer */
if (Length)
{
RtlCopyMemory(NewBuffer, Buffer, Length);
if (RemainingName->Length)
{
/* Setup the unicode string */
- FileObject->FileName.MaximumLength = RemainingName->Length +
- sizeof(WCHAR);
+ FileObject->FileName.MaximumLength = RemainingName->Length + sizeof(WCHAR);
FileObject->FileName.Buffer = ExAllocatePoolWithTag(PagedPool,
- FileObject->
- FileName.
- MaximumLength,
+ FileObject->FileName.MaximumLength,
TAG_IO_NAME);
if (!FileObject->FileName.Buffer)
{