Fix a bug that parentheses do not place correctly in UNDI driver.
authorxli24 <xli24@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 30 Aug 2007 06:14:10 +0000 (06:14 +0000)
committerxli24 <xli24@de2fecce-e211-0410-80a6-f3fac2684e05>
Thu, 30 Aug 2007 06:14:10 +0000 (06:14 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@3739 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/MdeModulePkg/Bus/Pci/UndiRuntimeDxe/E100b.c

index d425778..4ca431c 100644 (file)
@@ -595,7 +595,7 @@ Returns:
   }\r
 \r
   my_filter = (UINT8) ((AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_PROMISCUOUS) ? 1 : 0);\r
-  my_filter = (UINT8) ((my_filter | (AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_BROADCAST) ? 0 : 2));\r
+  my_filter = (UINT8) (my_filter | ((AdapterInfo->Rx_Filter & PXE_OPFLAGS_RECEIVE_FILTER_BROADCAST) ? 0 : 2));\r
 \r
   data_ptr[15]  = (UINT8) (data_ptr[15] | my_filter);\r
   data_ptr[19]  = (UINT8) (AdapterInfo->Duplex ? 0xC0 : 0x80);\r