mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
lanplus: Fix embedded bridged responses handling
Resolves ipmitool/ipmitool#141 Signed-off-by: Dawid Frycki <dawid.frycki@intel.com>
This commit is contained in:
parent
efd28d1bc1
commit
2ee7aca4e4
@ -761,12 +761,6 @@ ipmi_lan_poll_single(struct ipmi_intf * intf)
|
|||||||
if (payload_size > 8) {
|
if (payload_size > 8) {
|
||||||
printbuf(&rsp->data[offset], (rsp->data_len-offset-1),
|
printbuf(&rsp->data[offset], (rsp->data_len-offset-1),
|
||||||
"bridge command response");
|
"bridge command response");
|
||||||
/*
|
|
||||||
* decrement payload size
|
|
||||||
* (cks2 for outer Send Message)
|
|
||||||
*/
|
|
||||||
payload_size--;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* need to make a loop for embedded bridged response
|
* need to make a loop for embedded bridged response
|
||||||
*/
|
*/
|
||||||
@ -793,6 +787,9 @@ ipmi_lan_poll_single(struct ipmi_intf * intf)
|
|||||||
if (extra_data_length > 0) {
|
if (extra_data_length > 0) {
|
||||||
rsp->data_len = extra_data_length;
|
rsp->data_len = extra_data_length;
|
||||||
memmove(rsp->data, rsp->data + offset, extra_data_length);
|
memmove(rsp->data, rsp->data + offset, extra_data_length);
|
||||||
|
offset = 0;
|
||||||
|
payload_start = 0;
|
||||||
|
payload_size = extra_data_length;
|
||||||
} else {
|
} else {
|
||||||
rsp->data_len = 0;
|
rsp->data_len = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user