mirror of
https://github.com/reactos/reactos.git
synced 2026-05-30 23:33:24 +08:00
[DC21X4] Fix uninitialized variable read (#6984)
This is the network driver which is used for MSVPC 2007. I spotted it during a WIP-backport-experiment of the driver, when compiling with GCC4.7.2, which warned about it. GCC8.4.0 unfortunately is blind to that on master head, for unknown reasons. Not good. MSVC github buildbot is also blind to that on master head, for unknown reasons. Not good. We later found that at least Clang did also warn about it on master head.
This commit is contained in:
@@ -326,7 +326,7 @@ MediaInitDefaultMedia(
|
||||
_In_ PDC21X4_ADAPTER Adapter,
|
||||
_In_ ULONG MediaNumber)
|
||||
{
|
||||
ULONG Csr14, MiiAdvertising, MiiControl, i;
|
||||
ULONG Csr14, i;
|
||||
BOOLEAN UseMii;
|
||||
|
||||
PAGED_CODE();
|
||||
@@ -471,12 +471,14 @@ MediaInitDefaultMedia(
|
||||
}
|
||||
else
|
||||
{
|
||||
ULONG MiiAdvertising, MiiControl;
|
||||
Adapter->DefaultMedia = MEDIA_MII;
|
||||
|
||||
switch (MediaNumber)
|
||||
{
|
||||
case MEDIA_10T:
|
||||
MiiAdvertising = MII_ADV_10T_HD;
|
||||
MiiControl = 0;
|
||||
break;
|
||||
case MEDIA_10T_FD:
|
||||
MiiAdvertising = MII_ADV_10T_FD;
|
||||
@@ -491,9 +493,9 @@ MediaInitDefaultMedia(
|
||||
MiiControl = MII_CR_FULL_DUPLEX | MII_CR_SPEED_SELECTION;
|
||||
break;
|
||||
case MEDIA_100T4:
|
||||
MiiAdvertising = MII_ADV_100T4 | MII_CR_SPEED_SELECTION;
|
||||
MiiAdvertising = MII_ADV_100T4;
|
||||
MiiControl = MII_CR_SPEED_SELECTION;
|
||||
break;
|
||||
|
||||
default:
|
||||
MiiAdvertising = 0;
|
||||
MiiControl = 0;
|
||||
|
||||
Reference in New Issue
Block a user