fixed more uninitialized variables warnings Modified: trunk/reactos/drivers/dd/serial/devctrl.c Modified: trunk/reactos/drivers/dd/serial/misc.c Modified: trunk/reactos/drivers/fs/vfat/fsctl.c Modified: trunk/reactos/drivers/input/i8042prt/keyboard.c Modified: trunk/reactos/drivers/net/ndis/ndis/config.c _____
Modified: trunk/reactos/drivers/dd/serial/devctrl.c --- trunk/reactos/drivers/dd/serial/devctrl.c 2005-05-08 18:58:22 UTC (rev 15146) +++ trunk/reactos/drivers/dd/serial/devctrl.c 2005-05-08 19:10:23 UTC (rev 15147) @@ -28,19 +28,22 @@
{ case METHOD_BUFFERED: *BufferIn = *BufferOut = Irp->AssociatedIrp.SystemBuffer; - return; + break; case METHOD_IN_DIRECT: case METHOD_OUT_DIRECT: *BufferIn = Irp->AssociatedIrp.SystemBuffer; *BufferOut = MmGetSystemAddressForMdl(Irp->MdlAddress); - return; + break; case METHOD_NEITHER: *BufferIn = IoGetCurrentIrpStackLocation(Irp)->Parameters.DeviceIoControl.Type3Input Buffer; *BufferOut = Irp->UserBuffer; - return; + break; + default: + /* Should never happen */ + *BufferIn = NULL; + *BufferOut = NULL; + break; } - - /* Should never happen */ }
NTSTATUS STDCALL _____
Modified: trunk/reactos/drivers/dd/serial/misc.c --- trunk/reactos/drivers/dd/serial/misc.c 2005-05-08 18:58:22 UTC (rev 15146) +++ trunk/reactos/drivers/dd/serial/misc.c 2005-05-08 19:10:23 UTC (rev 15147) @@ -206,13 +206,13 @@
LSR = READ_PORT_UCHAR(SER_LSR(ComPortBase)); if (LSR & SR_LSR_OVERRUN_ERROR) - InterlockedIncrement(&DeviceExtension->SerialPerfStats.SerialOverrunErro rCount); + InterlockedIncrement((PLONG)&DeviceExtension->SerialPerfStats.SerialOver runErrorCount); if (LSR & SR_LSR_PARITY_ERROR) - InterlockedIncrement(&DeviceExtension->SerialPerfStats.ParityErrorCount) ; + InterlockedIncrement((PLONG)&DeviceExtension->SerialPerfStats.ParityErro rCount); if (LSR & SR_LSR_FRAMING_ERROR) - InterlockedIncrement(&DeviceExtension->SerialPerfStats.FrameErrorCount); + InterlockedIncrement((PLONG)&DeviceExtension->SerialPerfStats.FrameError Count); if (LSR & SR_LSR_BREAK_INT) - InterlockedIncrement(&DeviceExtension->BreakInterruptErrorCount); + InterlockedIncrement((PLONG)&DeviceExtension->BreakInterruptErrorCount);
return TRUE; } _____
Modified: trunk/reactos/drivers/fs/vfat/fsctl.c --- trunk/reactos/drivers/fs/vfat/fsctl.c 2005-05-08 18:58:22 UTC (rev 15146) +++ trunk/reactos/drivers/fs/vfat/fsctl.c 2005-05-08 19:10:23 UTC (rev 15147) @@ -222,6 +222,7 @@
{ DPRINT("FAT12\n"); FatInfo.FatType = FAT12; + FatInfo.RootCluster = (FatInfo.rootStart - 1) / FatInfo.SectorsPerCluster; } else if (FatInfo.NumberOfClusters >= 65525) { @@ -235,6 +236,7 @@ { DPRINT("FAT16\n"); FatInfo.FatType = FAT16; + FatInfo.RootCluster = FatInfo.rootStart / FatInfo.SectorsPerCluster; } if (PartitionInfoIsValid && FatInfo.Sectors > PartitionInfo.PartitionLength.QuadPart / FatInfo.BytesPerSector) @@ -316,6 +318,7 @@ ROUND_UP(FatInfo.Sectors / FatInfo.SectorsPerCluster * (FatInfo.FatType == FATX16 ? 2 : 4), 4096) / FatInfo.BytesPerSector; FatInfo.rootStart = FatInfo.FATStart + FatInfo.FATCount * FatInfo.FATSectors; + FatInfo.RootCluster = (FatInfo.rootStart - 1) / FatInfo.SectorsPerCluster; FatInfo.dataStart = FatInfo.rootStart + FatInfo.rootDirectorySectors; FatInfo.NumberOfClusters = (FatInfo.Sectors - FatInfo.dataStart) / FatInfo.SectorsPerCluster;
_____
Modified: trunk/reactos/drivers/input/i8042prt/keyboard.c --- trunk/reactos/drivers/input/i8042prt/keyboard.c 2005-05-08 18:58:22 UTC (rev 15146) +++ trunk/reactos/drivers/input/i8042prt/keyboard.c 2005-05-08 19:10:23 UTC (rev 15147) @@ -726,7 +726,7 @@
PFDO_DEVICE_EXTENSION FdoDevExt = DeviceObject->DeviceExtension; PDEVICE_EXTENSION DevExt = FdoDevExt->PortDevExt;
- Key = InterlockedExchange(&DevExt->DebugKey, 0); + Key = InterlockedExchange((PLONG)&DevExt->DebugKey, 0); DPRINT("Debug key: %x\n", Key);
if (!Key) _____
Modified: trunk/reactos/drivers/net/ndis/ndis/config.c --- trunk/reactos/drivers/net/ndis/ndis/config.c 2005-05-08 18:58:22 UTC (rev 15146) +++ trunk/reactos/drivers/net/ndis/ndis/config.c 2005-05-08 19:10:23 UTC (rev 15147) @@ -103,6 +103,10 @@
Data = ParameterValue->ParameterData.BinaryData.Buffer; DataSize = ParameterValue->ParameterData.BinaryData.Length; break; + + default: + *Status = NDIS_STATUS_FAILURE; + return; }
*Status = ZwSetValueKey(((PMINIPORT_CONFIGURATION_CONTEXT)ConfigurationHandle)->Ha ndle,