GCC 3.3.3 detects uninitialized variable where it is not the case. Workaround problem by moving initialization at the top of function.

svn path=/trunk/; revision=14559
This commit is contained in:
Hervé Poussineau 2005-04-08 22:19:39 +00:00
parent 322cd3e113
commit 366a70a52a

View file

@ -216,7 +216,8 @@ SerenumDetectPnpDevice(
ULONG Size;
ULONG Msr, Purge;
ULONG i;
BOOLEAN BufferContainsBeginId, BufferContainsEndId;
BOOLEAN BufferContainsBeginId = FALSE;
BOOLEAN BufferContainsEndId = FALSE;
SERIAL_LINE_CONTROL Lcr;
SERIAL_TIMEOUTS Timeouts;
SERIALPERF_STATS PerfStats;
@ -325,7 +326,6 @@ SerenumCollectPnpComDeviceId:
NULL, 0, &PerfStats, &Size);
if (!NT_SUCCESS(Status)) return Status;
if (PerfStats.FrameErrorCount + PerfStats.ParityErrorCount != 0) goto SerenumConnectIdle;
BufferContainsBeginId = BufferContainsEndId = FALSE;
for (i = 0; i < TotalBytesReceived; i++)
{
if (Buffer[i] == BEGIN_ID) BufferContainsBeginId = TRUE;