Define macro AFS_DBG_LOG_MAXLENGTH to 10240 and then use it to
enforce the 10MB trace buffer limit.
Change-Id: I98b759d9f51d24d402bfdc56570c0f0de93926a0
Reviewed-on: http://gerrit.openafs.org/11146
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
// Let's limit things a bit ...
//
- if( AFSDbgBufferLength > 10240)
+ if( AFSDbgBufferLength > AFS_DBG_LOG_MAXLENGTH)
{
- AFSDbgBufferLength = 1024;
+ AFSDbgBufferLength = AFS_DBG_LOG_MAXLENGTH;
}
}
else
DbgPrint("AFSConfigureTrace Failed to set debug buffer length in registry Status %08lX\n", ntStatus);
}
- AFSDbgBufferLength = TraceInfo->TraceBufferLength * 1024;
+ if ( TraceInfo->TraceBufferLength > AFS_DBG_LOG_MAXLENGTH)
+ {
+
+ AFSDbgBufferLength = AFS_DBG_LOG_MAXLENGTH * 1024;
+ }
+ else
+ {
+
+ AFSDbgBufferLength = TraceInfo->TraceBufferLength * 1024;
+ }
ClearFlag( AFSDbgLogFlags, AFS_DBG_LOG_WRAPPED);
// Debug log length
//
-#define AFS_DBG_LOG_LENGTH 256
+#define AFS_DBG_LOG_MAXLENGTH 10240 //KBs
//
// Debug log flags