mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
RedfishPkg: add proper initialization of IPMI request
All fields of IPMI_CHANNEL_INFO_CHANNEL_NUMBER union must be initialized to avoid error condition on BMC side. Cc: Nickle Wang <nicklew@nvidia.com> Cc: Igor Kulchytskyy <igork@ami.com> Signed-off-by: Mike Maslenkin <mike.maslenkin@gmail.com> Reviewed-by: Abner Chang <abner.chang@amd.com>
This commit is contained in:
parent
8b59cb79fa
commit
24de462a9d
@ -616,9 +616,10 @@ HostInterfaceIpmiCheckMacAddress (
|
||||
}
|
||||
|
||||
// Initial the get MAC address request.
|
||||
GetLanConfigReq.SetSelector = 0;
|
||||
GetLanConfigReq.BlockSelector = 0;
|
||||
GetLanConfigReq.ParameterSelector = IpmiLanMacAddress;
|
||||
GetLanConfigReq.ChannelNumber.Uint8 = 0;
|
||||
GetLanConfigReq.SetSelector = 0;
|
||||
GetLanConfigReq.BlockSelector = 0;
|
||||
GetLanConfigReq.ParameterSelector = IpmiLanMacAddress;
|
||||
|
||||
ExitStatus = EFI_NOT_FOUND;
|
||||
for (ChannelNum = IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_1;
|
||||
@ -640,6 +641,7 @@ HostInterfaceIpmiCheckMacAddress (
|
||||
} else {
|
||||
DEBUG ((DEBUG_REDFISH_HOST_INTERFACE, " No cached IPMI LAN info\n"));
|
||||
DEBUG ((DEBUG_REDFISH_HOST_INTERFACE, " Send NetFn = App, Command = 0x42 to channel %d\n", ChannelNum));
|
||||
GetChanelInfoRequest.ChannelNumber.Uint8 = 0;
|
||||
GetChanelInfoRequest.ChannelNumber.Bits.ChannelNo = (UINT8)ChannelNum;
|
||||
Status = IpmiGetChannelInfo (
|
||||
&GetChanelInfoRequest,
|
||||
|
Loading…
x
Reference in New Issue
Block a user