LogfClearFile: Write the backup file and add status checks.
svn path=/trunk/; revision=61742
LogfClearFile(PLOGFILE LogFile,
PUNICODE_STRING BackupFileName)
{
LogfClearFile(PLOGFILE LogFile,
PUNICODE_STRING BackupFileName)
{
RtlAcquireResourceExclusive(&LogFile->Lock, TRUE);
if (BackupFileName->Length > 0)
{
RtlAcquireResourceExclusive(&LogFile->Lock, TRUE);
if (BackupFileName->Length > 0)
{
- /* FIXME: Write a backup file */
+ /* Write a backup file */
+ Status = LogfBackupFile(LogFile,
+ BackupFileName);
+ if (!NT_SUCCESS(Status))
+ {
+ DPRINT1("LogfBackupFile failed (Status: 0x%08lx)\n", Status);
+ return Status;
+ }
- LogfInitializeNew(LogFile);
+ Status = LogfInitializeNew(LogFile);
+ if (!NT_SUCCESS(Status))
+ {
+ DPRINT1("LogfInitializeNew failed (Status: 0x%08lx)\n", Status);
+ }
RtlReleaseResource(&LogFile->Lock);
RtlReleaseResource(&LogFile->Lock);