Re: [edk2] [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure
Hi Laszlo, Thanks for your comments. I will update the commit message. Regards, Dandan -Original Message- From: Laszlo Ersek [mailto:ler...@redhat.com] Sent: Wednesday, February 7, 2018 4:17 PM To: Zeng, Star; Bi, Dandan ; edk2-devel@lists.01.org Cc: Ni, Ruiyu Subject: Re: [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure On 02/07/18 02:44, Zeng, Star wrote: > Reviewed-by: Star Zeng > > Cc Laszlo. Thanks! > You can add similar comment like 1ea53108f6c1010a00a828d1d59ea28934025415 as > recommended by https://bugzilla.tianocore.org/show_bug.cgi?id=607. Yes, that would be nice. The patch looks correct. Dandan, can you please add the following to the commit message too: Both reads (dereferences) of "PciRootBridgeIo" in PciBusDriverBindingStart() are only reached if "gFullEnumeration" is TRUE on entry *and* we successfully open the EfiPciRootBridgeIoProtocol interface. With that: Reviewed-by: Laszlo Ersek Thanks! Laszlo > Thanks, > Star > -Original Message- > From: Bi, Dandan > Sent: Wednesday, February 7, 2018 9:31 AM > To: edk2-devel@lists.01.org > Cc: Zeng, Star ; Ni, Ruiyu > Subject: [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure > > Initialize local variable to suppress warning C4703: > potentially uninitialized local pointer variable. > > Cc: Star Zeng > Cc: Ruiyu Ni > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Dandan Bi > --- > MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c > b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c > index c48e3bb..13221b9 100644 > --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c > +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c > @@ -242,10 +242,12 @@ PciBusDriverBindingStart ( { >EFI_STATUS Status; >EFI_DEVICE_PATH_PROTOCOL*ParentDevicePath; >EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; > > + PciRootBridgeIo = NULL; > + >// >// Check RemainingDevicePath validation >// >if (RemainingDevicePath != NULL) { > // > -- > 1.9.5.msysgit.1 > ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure
On 2/7/2018 9:30 AM, Dandan Bi wrote: Initialize local variable to suppress warning C4703: potentially uninitialized local pointer variable. Cc: Star ZengCc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi --- MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c index c48e3bb..13221b9 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c @@ -242,10 +242,12 @@ PciBusDriverBindingStart ( { EFI_STATUS Status; EFI_DEVICE_PATH_PROTOCOL*ParentDevicePath; EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; + PciRootBridgeIo = NULL; + // // Check RemainingDevicePath validation // if (RemainingDevicePath != NULL) { // Reviewed-by: Ruiyu Ni Thank you very much!! -- Thanks, Ray ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure
Thank you star. I will add comment before commit the patch. Regards, Dandan -Original Message- From: Zeng, Star Sent: Wednesday, February 7, 2018 9:45 AM To: Bi, Dandan; edk2-devel@lists.01.org Cc: Ni, Ruiyu ; Laszlo Ersek (ler...@redhat.com) ; Zeng, Star Subject: RE: [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure Reviewed-by: Star Zeng Cc Laszlo. You can add similar comment like 1ea53108f6c1010a00a828d1d59ea28934025415 as recommended by https://bugzilla.tianocore.org/show_bug.cgi?id=607. Thanks, Star -Original Message- From: Bi, Dandan Sent: Wednesday, February 7, 2018 9:31 AM To: edk2-devel@lists.01.org Cc: Zeng, Star ; Ni, Ruiyu Subject: [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure Initialize local variable to suppress warning C4703: potentially uninitialized local pointer variable. Cc: Star Zeng Cc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi --- MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c index c48e3bb..13221b9 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c @@ -242,10 +242,12 @@ PciBusDriverBindingStart ( { EFI_STATUS Status; EFI_DEVICE_PATH_PROTOCOL*ParentDevicePath; EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; + PciRootBridgeIo = NULL; + // // Check RemainingDevicePath validation // if (RemainingDevicePath != NULL) { // -- 1.9.5.msysgit.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure
Reviewed-by: Star ZengCc Laszlo. You can add similar comment like 1ea53108f6c1010a00a828d1d59ea28934025415 as recommended by https://bugzilla.tianocore.org/show_bug.cgi?id=607. Thanks, Star -Original Message- From: Bi, Dandan Sent: Wednesday, February 7, 2018 9:31 AM To: edk2-devel@lists.01.org Cc: Zeng, Star ; Ni, Ruiyu Subject: [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure Initialize local variable to suppress warning C4703: potentially uninitialized local pointer variable. Cc: Star Zeng Cc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi --- MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c index c48e3bb..13221b9 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c @@ -242,10 +242,12 @@ PciBusDriverBindingStart ( { EFI_STATUS Status; EFI_DEVICE_PATH_PROTOCOL*ParentDevicePath; EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; + PciRootBridgeIo = NULL; + // // Check RemainingDevicePath validation // if (RemainingDevicePath != NULL) { // -- 1.9.5.msysgit.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
[edk2] [patch] MdeModulePkg/PciBusDxe: Fix VS2012 build failure
Initialize local variable to suppress warning C4703: potentially uninitialized local pointer variable. Cc: Star ZengCc: Ruiyu Ni Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi --- MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c index c48e3bb..13221b9 100644 --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c @@ -242,10 +242,12 @@ PciBusDriverBindingStart ( { EFI_STATUS Status; EFI_DEVICE_PATH_PROTOCOL*ParentDevicePath; EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; + PciRootBridgeIo = NULL; + // // Check RemainingDevicePath validation // if (RemainingDevicePath != NULL) { // -- 1.9.5.msysgit.1 ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel