Hi Jordan,
Yes, you are right! It could make commit message subject clearer. I saw
the related information mentioned in
https://github.com/tianocore/tianocore.github.io/wiki/Commit-Message-Format
This is my mistake. Thanks for the reminder. I will do that next time.
Regards,
Sunny Wang
-----Original Message-----
From: Jordan Justen [mailto:[email protected]]
Sent: Tuesday, November 03, 2015 3:57 PM
To: Wang, Sunny (HPS SW); Ni, Ruiyu
Cc: Tian, Feng; [email protected]
Subject: Re: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
Importance: High
Although this was already committed, I had one comment for the future.
In the patch commit message subject, I think you should have included
UefiBootManagerLib.
MdeModulePkg UefiBootManagerLib: Fix memory leak issues
-Jordan
On 2015-11-02 02:56:14, Wang, Sunny (HPS SW) wrote:
> Hi Ray,
> Good catch! Thanks. :)
> I updated patch for this. Please help to review it again.
>
> Regards,
> Sunny Wang
>
> -----Original Message-----
> From: Ni, Ruiyu [mailto:[email protected]]
> Sent: Saturday, October 31, 2015 6:59 AM
> To: Wang, Sunny (HPS SW)
> Cc: Tian, Feng; El-Haj-Mahmoud, Samer; [email protected]
> Subject: RE: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
> Importance: High
>
> Sunny,
> You could move the two FreePool (FullInstance) to one place which is under
> the LocateDevicePath() call to make the change smaller a bit.
> What do you think?
>
> Thanks,
> Ray
>
> -----Original Message-----
> From: Wang, Sunny (HPS SW) [mailto:[email protected]]
> Sent: Friday, October 30, 2015 6:21 PM
> To: Ni, Ruiyu <[email protected]>
> Cc: Tian, Feng <[email protected]>; El-Haj-Mahmoud, Samer
> <[email protected]>; Wang, Sunny (HPS SW)
> <[email protected]>; [email protected]
> Subject: RE: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
>
> Hi Ray,
> Are you the owner of this module (UefiBootManagerLib)? If so, could
> you help to review and commit it? If not, could you tell me who is the
> owner?
> In addition, the attached patch would also need your help to get
> committed. Thanks!
>
> Regards,
> Sunny Wang
>
> -----Original Message-----
> From: Tian, Feng [mailto:[email protected]]
> Sent: Thursday, October 29, 2015 8:21 AM
> To: El-Haj-Mahmoud, Samer; Wang, Sunny (HPS SW);
> [email protected]
> Cc: Tian, Feng
> Subject: RE: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
> Importance: High
>
> I will let module owner review and commit it.
>
> Thanks
> Feng
>
> -----Original Message-----
> From: El-Haj-Mahmoud, Samer [mailto:[email protected]]
> Sent: Wednesday, October 28, 2015 22:58
> To: Wang, Sunny (HPS SW); [email protected]; Tian, Feng
> Subject: RE: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
>
> + MdeModuklePkg maintainers.
>
> Can someone help by committing this please?
>
>
>
> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> El-Haj-Mahmoud, Samer
> Sent: Tuesday, October 27, 2015 10:14 AM
> To: Wang, Sunny (HPS SW) <[email protected]>; [email protected]
> Subject: Re: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
>
> Reviewed-by: Samer El-Haj-Mahmoud <[email protected]>
>
> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> Wang, Sunny (HPS SW)
> Sent: Tuesday, October 27, 2015 3:47 AM
> To: [email protected]
> Cc: El-Haj-Mahmoud, Samer <[email protected]>
> Subject: [edk2] [PATCH] MdeModulePkg: Fix memory leak issues
>
> Fix memory leak issues
>
> Contributed-under: TianoCore Contribution Agreement 1.0
>
> Signed-off-by: Sunny Wang <[email protected]>
> ---
> MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> b/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> index 86b4fac..0830166 100644
> --- a/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> +++ b/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> @@ -2,6 +2,7 @@
> Library functions which contain all the code to connect console device.
>
> Copyright (c) 2011 - 2015, Intel Corporation. All rights
> reserved.<BR>
> +(C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
> This program and the accompanying materials are licensed and made available
> under the terms and conditions of the BSD License which accompanies this
> distribution. The full text of the license may be found at @@ -301,6 +302,7
> @@ BmUpdateSystemTableConsole (
> EFI_DEVICE_PATH_PROTOCOL *FullDevicePath;
> EFI_DEVICE_PATH_PROTOCOL *VarConsole;
> EFI_DEVICE_PATH_PROTOCOL *Instance;
> + EFI_DEVICE_PATH_PROTOCOL *FullInstance;
> VOID *Interface;
> EFI_HANDLE NewHandle;
> EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut; @@ -354,6 +356,7 @@
> BmUpdateSystemTableConsole (
> //
> // Find console device handle by device path instance
> //
> + FullInstance = Instance;
> Status = gBS->LocateDevicePath (
> ConsoleGuid,
> &Instance,
> @@ -383,15 +386,18 @@ BmUpdateSystemTableConsole (
> TextOut->SetMode (TextOut, 0);
> }
> }
> + FreePool (FullDevicePath);
> + FreePool (FullInstance);
> return TRUE;
> }
> }
> -
> + FreePool (FullInstance);
> } while (Instance != NULL);
>
> //
> // No any available console devcie found.
> //
> + FreePool (FullDevicePath);
> return FALSE;
> }
>
> --
> 2.5.0.windows.1
>
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
>
>
>
>
> Fix memory leak issues
>
> Contributed-under: TianoCore Contribution Agreement 1.0
>
> Signed-off-by: Sunny Wang <[email protected]>
> ---
> MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> b/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> index 86b4fac..a13917b 100644
> --- a/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> +++ b/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
> @@ -2,6 +2,7 @@
> Library functions which contain all the code to connect console device.
>
> Copyright (c) 2011 - 2015, Intel Corporation. All rights
> reserved.<BR>
> +(C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
> This program and the accompanying materials are licensed and made
> available under the terms and conditions of the BSD License which
> accompanies this distribution. The full text of the license may be
> found at @@ -301,6 +302,7 @@ BmUpdateSystemTableConsole (
> EFI_DEVICE_PATH_PROTOCOL *FullDevicePath;
> EFI_DEVICE_PATH_PROTOCOL *VarConsole;
> EFI_DEVICE_PATH_PROTOCOL *Instance;
> + EFI_DEVICE_PATH_PROTOCOL *FullInstance;
> VOID *Interface;
> EFI_HANDLE NewHandle;
> EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut; @@ -354,11 +356,13 @@
> BmUpdateSystemTableConsole (
> //
> // Find console device handle by device path instance
> //
> + FullInstance = Instance;
> Status = gBS->LocateDevicePath (
> ConsoleGuid,
> &Instance,
> &NewHandle
> );
> + FreePool (FullInstance);
> if (!EFI_ERROR (Status)) {
> //
> // Get the console protocol on this console device handle @@
> -383,6 +387,7 @@ BmUpdateSystemTableConsole (
> TextOut->SetMode (TextOut, 0);
> }
> }
> + FreePool (FullDevicePath);
> return TRUE;
> }
> }
> @@ -392,6 +397,7 @@ BmUpdateSystemTableConsole (
> //
> // No any available console devcie found.
> //
> + FreePool (FullDevicePath);
> return FALSE;
> }
>
> --
> 2.5.0.windows.1
>
>
>
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel