Hao,
Could you also do the similar fix for
PcAtChipsetPkg/Library/SerialIoLib/SerialPortLib.c?
Thanks,
Star
On 2016/1/7 12:40, Hao Wu wrote:
When overriding compiler options '/GL' with '/GL-', VS2010 will report
warning C4701 potentially uninitialized local variable for 'LcrParity'
and 'LcrStop' in function SerialPortSetAttributes().
This commit fixes this build issue.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a...@intel.com>
---
.../Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git
a/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
b/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
index f4fc319..ede3544 100644
--- a/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
+++ b/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
@@ -1006,9 +1006,6 @@ SerialPortSetAttributes (
break;
}
} else {
- if ((*Parity < NoParity) || (*Parity > SpaceParity)) {
- return RETURN_INVALID_PARAMETER;
- }
switch (*Parity) {
case NoParity:
LcrParity = 0;
@@ -1031,7 +1028,7 @@ SerialPortSetAttributes (
break;
default:
- break;
+ return RETURN_INVALID_PARAMETER;
}
}
@@ -1054,9 +1051,6 @@ SerialPortSetAttributes (
break;
}
} else {
- if ((*StopBits < OneStopBit) || (*StopBits > TwoStopBits)) {
- return RETURN_INVALID_PARAMETER;
- }
switch (*StopBits) {
case OneStopBit:
LcrStop = 0;
@@ -1068,7 +1062,7 @@ SerialPortSetAttributes (
break;
default:
- break;
+ return RETURN_INVALID_PARAMETER;
}
}
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel