RedfishPkg/RedfishRestExDxe: reset session when TCP timeout happens
Call ResetHttpTslSession() to reset HTTP session when TCP timeout failure happens. So that application can perform retry to the same URI. Signed-off-by: Nickle Wang <nicklew@nvidia.com> Cc: Abner Chang <abner.chang@amd.com> Cc: Igor Kulchytskyy <igork@ami.com> Cc: Nick Ramirez <nramirez@nvidia.com> Reviewed-by: Abner Chang <abner.chang@amd.com>
This commit is contained in:
committed by
mergify[bot]
parent
dd49d448b0
commit
3399f64588
@@ -55,6 +55,20 @@ RedfishCheckHttpReceiveStatus (
|
||||
IN EFI_STATUS HttpIoReceiveStatus
|
||||
);
|
||||
|
||||
/**
|
||||
Create a new TLS session because the previous one is closed.
|
||||
|
||||
@param[in] Instance Pointer to EFI_REST_EX_PROTOCOL instance for a particular
|
||||
REST service.
|
||||
@retval EFI_SUCCESS operation succeeded.
|
||||
@retval EFI_ERROR Other errors.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
ResetHttpTslSession (
|
||||
IN RESTEX_INSTANCE *Instance
|
||||
);
|
||||
|
||||
/**
|
||||
This function send the HTTP request without body to see
|
||||
if the write to URL is permitted by Redfish service. This function
|
||||
|
Reference in New Issue
Block a user