* [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object
@ 2023-05-07 14:28 Nickle Wang
2023-05-08 1:25 ` Chang, Abner
0 siblings, 1 reply; 2+ messages in thread
From: Nickle Wang @ 2023-05-07 14:28 UTC (permalink / raw)
To: devel; +Cc: Abner Chang, Igor Kulchytskyy
While input object is NULL, do not generate attribute with
empty string value. This can reduce the size of HTTP context
while sending "PATCH" or "POST" request to Redfish service.
Signed-off-by: Nickle Wang <nicklew@nvidia.com>
Cc: Abner Chang <abner.chang@amd.com>
Cc: Igor Kulchytskyy <igork@ami.com>
---
RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
index 212f0de1..964904a2 100644
--- a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
+++ b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
@@ -1,6 +1,6 @@
/** @file
- (C) Copyright 2018-2021 Hewlett Packard Enterprise Development LP<BR>
+ (C) Copyright 2018-2022 Hewlett Packard Enterprise Development LP<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
@@ -994,7 +994,6 @@ InsertJsonStringObj (
)
{
json_t *JsonValue;
- RedfishCS_char NullStr[] = "";
RedfishCS_char *InsertStr;
InsertStr = StringValue;
@@ -1003,7 +1002,7 @@ InsertJsonStringObj (
}
if (InsertStr == (char *)NULL) {
- InsertStr = NullStr;
+ return RedfishCS_status_success;
}
JsonValue = json_string (InsertStr);
--
2.17.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object
2023-05-07 14:28 [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object Nickle Wang
@ 2023-05-08 1:25 ` Chang, Abner
0 siblings, 0 replies; 2+ messages in thread
From: Chang, Abner @ 2023-05-08 1:25 UTC (permalink / raw)
To: Nickle Wang, devel@edk2.groups.io; +Cc: Igor Kulchytskyy
[AMD Official Use Only - General]
Reviewed-by: Abner Chang <abner.chang@amd.com>
> -----Original Message-----
> From: Nickle Wang <nicklew@nvidia.com>
> Sent: Sunday, May 7, 2023 10:29 PM
> To: devel@edk2.groups.io
> Cc: Chang, Abner <Abner.Chang@amd.com>; Igor Kulchytskyy
> <igork@ami.com>
> Subject: [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create
> attribute for NULL object
>
> Caution: This message originated from an External Source. Use proper
> caution when opening attachments, clicking links, or responding.
>
>
> While input object is NULL, do not generate attribute with empty string value.
> This can reduce the size of HTTP context while sending "PATCH" or "POST"
> request to Redfish service.
>
> Signed-off-by: Nickle Wang <nicklew@nvidia.com>
> Cc: Abner Chang <abner.chang@amd.com>
> Cc: Igor Kulchytskyy <igork@ami.com>
> ---
> RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c | 5 ++---
> 1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
> b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
> index 212f0de1..964904a2 100644
> --- a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
> +++ b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
> @@ -1,6 +1,6 @@
> /** @file
>
> - (C) Copyright 2018-2021 Hewlett Packard Enterprise Development LP<BR>
> + (C) Copyright 2018-2022 Hewlett Packard Enterprise Development LP<BR>
>
> SPDX-License-Identifier: BSD-2-Clause-Patent
>
> @@ -994,7 +994,6 @@ InsertJsonStringObj (
> )
> {
> json_t *JsonValue;
> - RedfishCS_char NullStr[] = "";
> RedfishCS_char *InsertStr;
>
> InsertStr = StringValue;
> @@ -1003,7 +1002,7 @@ InsertJsonStringObj (
> }
>
> if (InsertStr == (char *)NULL) {
> - InsertStr = NullStr;
> + return RedfishCS_status_success;
> }
>
> JsonValue = json_string (InsertStr);
> --
> 2.17.1
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-05-08 1:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-07 14:28 [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object Nickle Wang
2023-05-08 1:25 ` Chang, Abner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox