if (!NT_SUCCESS(Status))
{
DPRINT("Failed: %x\n", Status);
+ ObDereferenceObject(FileObject);
return Status;
}
{
DPRINT("Status %x\n", Status);
ObDereferenceObject(Section);
+ ObDereferenceObject(FileObject);
return Status;
}
ASSERT(Status != STATUS_PENDING);
{
DPRINT("Zero size file\n");
ObDereferenceObject(Section);
+ ObDereferenceObject(FileObject);
return STATUS_FILE_INVALID;
}
{
DPRINT("Failed: STATUS_NO_MEMORY\n");
ObDereferenceObject(Section);
+ ObDereferenceObject(FileObject);
return STATUS_NO_MEMORY;
}