[AMD Official Use Only - General]

Hi Nickle,
I have no problem with either one, maybe BiosUri is a better choice.

Thanks
Abner

From: Nickle Wang <nick...@nvidia.com>
Sent: Wednesday, February 21, 2024 3:30 PM
To: Mike Maslenkin <mike.maslen...@gmail.com>; devel@edk2.groups.io; Chang, 
Abner <abner.ch...@amd.com>
Cc: Igor Kulchytskyy <ig...@ami.com>
Subject: RE: [PATCH 2/4] RedfishClientPkg: refine 
RedfishExternalResourceResourceFeatureCallback

Caution: This message originated from an External Source. Use proper caution 
when opening attachments, clicking links, or responding.


Hi Mike,



Thanks for incorporating my suggestion to address memory issue. For the name 
"CollectionUri", I know this is from my suggestion, but I think Abner is right. 
Could you please change it to "BiosUri" or "ResourceUri" since BIOS resource is 
not a Redfish collection?



@Abner Chang<mailto:abner.ch...@amd.com> please comment here if you have other 
naming preference.



Thanks,

Nickle



> -----Original Message-----

> From: Mike Maslenkin 
> <mike.maslen...@gmail.com<mailto:mike.maslen...@gmail.com>>

> Sent: Wednesday, February 21, 2024 8:13 AM

> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>

> Cc: Mike Maslenkin 
> <mike.maslen...@gmail.com<mailto:mike.maslen...@gmail.com>>; Nickle Wang

> <nick...@nvidia.com<mailto:nick...@nvidia.com>>; Abner Chang 
> <abner.ch...@amd.com<mailto:abner.ch...@amd.com>>; Igor Kulchytskyy

> <ig...@ami.com<mailto:ig...@ami.com>>

> Subject: [PATCH 2/4] RedfishClientPkg: refine

> RedfishExternalResourceResourceFeatureCallback

>

> External email: Use caution opening links or attachments

>

>

> Use local variable for CollectionUri passed to HandleResource() to avoid 
> problems

> in case of Private->Uri is overriden down the call stack.

>

> Suggested-by: Nickle Wang <nick...@nvidia.com<mailto:nick...@nvidia.com>>

> Cc: Abner Chang <abner.ch...@amd.com<mailto:abner.ch...@amd.com>>

> Cc: Nickle Wang <nick...@nvidia.com<mailto:nick...@nvidia.com>>

> Cc: Igor Kulchytskyy <ig...@ami.com<mailto:ig...@ami.com>>

> Signed-off-by: Mike Maslenkin 
> <mike.maslen...@gmail.com<mailto:mike.maslen...@gmail.com>>

> ---

>  RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c | 11 ++++++-----

>  1 file changed, 6 insertions(+), 5 deletions(-)

>

> diff --git a/RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c

> b/RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c

> index f40f2d85af80..396ec22969b5 100644

> --- a/RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c

> +++ b/RedfishClientPkg/Features/Bios/v1_0_9/Dxe/BiosDxe.c

> @@ -670,6 +670,7 @@ RedfishExternalResourceResourceFeatureCallback (

>    REDFISH_SERVICE                  RedfishService;

>

>    REDFISH_RESOURCE_COMMON_PRIVATE  *Private;

>

>    EFI_STRING                       ResourceUri;

>

> +  EFI_STRING                       CollectionUri;

>

>

>

>    if (FeatureAction != CallbackActionStartOperation) {

>

>      return EFI_UNSUPPORTED;

>

> @@ -707,19 +708,19 @@ RedfishExternalResourceResourceFeatureCallback (

>    //

>

>    // Initialize collection path

>

>    //

>

> -  Private->Uri = RedfishGetUri (ResourceUri);

>

> -  if (Private->Uri == NULL) {

>

> +  CollectionUri = RedfishGetUri (ResourceUri);

>

> +  if (CollectionUri == NULL) {

>

>      ASSERT (FALSE);

>

>      FreePool (ResourceUri);

>

>      return EFI_OUT_OF_RESOURCES;

>

>    }

>

>

>

> -  Status = HandleResource (Private, Private->Uri);

>

> +  Status = HandleResource (Private, CollectionUri);

>

>    if (EFI_ERROR (Status)) {

>

> -    DEBUG ((DEBUG_ERROR, "%a, process external resource: %a failed: %r\n",

> __func__, Private->Uri, Status));

>

> +    DEBUG ((DEBUG_ERROR, "%a, process external resource: %s failed:

> + %r\n", __func__, CollectionUri, Status));

>

>    }

>

>

>

> -  FreePool (Private->Uri);

>

> +  FreePool (CollectionUri);

>

>    FreePool (ResourceUri);

>

>    return Status;

>

>  }

>

> --

> 2.32.0 (Apple Git-132)




-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#115729): https://edk2.groups.io/g/devel/message/115729
Mute This Topic: https://groups.io/mt/104479572/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to