Commit c03a487a authored by Corey Minyard's avatar Corey Minyard

ipmi:ipmb: Fix unknown command response

More missed changes, the response back to another system sending a
command that had no user to handle it wasn't formatted properly.
Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
parent d2c12f56
...@@ -3920,9 +3920,11 @@ static int handle_ipmb_direct_rcv_cmd(struct ipmi_smi *intf, ...@@ -3920,9 +3920,11 @@ static int handle_ipmb_direct_rcv_cmd(struct ipmi_smi *intf,
/* We didn't find a user, deliver an error response. */ /* We didn't find a user, deliver an error response. */
ipmi_inc_stat(intf, unhandled_commands); ipmi_inc_stat(intf, unhandled_commands);
msg->data[0] = ((netfn + 1) << 2) | (msg->rsp[4] & 0x3); msg->data[0] = (netfn + 1) << 2;
msg->data[1] = msg->rsp[2]; msg->data[0] |= msg->rsp[2] & 0x3; /* rqLUN */
msg->data[2] = msg->rsp[4] & ~0x3; msg->data[1] = msg->rsp[1]; /* Addr */
msg->data[2] = msg->rsp[2] & ~0x3; /* rqSeq */
msg->data[2] |= msg->rsp[0] & 0x3; /* rsLUN */
msg->data[3] = cmd; msg->data[3] = cmd;
msg->data[4] = IPMI_INVALID_CMD_COMPLETION_CODE; msg->data[4] = IPMI_INVALID_CMD_COMPLETION_CODE;
msg->data_size = 5; msg->data_size = 5;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment