mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-11 19:17:22 +00:00
- Remove write number of bytes in function SaveFirwwareImage
- Use this extra byte for payload transfer
This commit is contained in:
parent
811c894d78
commit
b253fd5da3
@ -952,7 +952,6 @@ struct KfwumSaveFirmwareAddressReq
|
|||||||
struct KfwumSaveFirmwareSequenceReq
|
struct KfwumSaveFirmwareSequenceReq
|
||||||
{
|
{
|
||||||
unsigned char sequenceNumber;
|
unsigned char sequenceNumber;
|
||||||
unsigned char numBytes;
|
|
||||||
unsigned char txBuf[KFWUM_BIG_BUFFER-KFWUM_NEW_CMD_OVERHEAD];
|
unsigned char txBuf[KFWUM_BIG_BUFFER-KFWUM_NEW_CMD_OVERHEAD];
|
||||||
}__attribute__ ((packed));
|
}__attribute__ ((packed));
|
||||||
|
|
||||||
@ -988,10 +987,9 @@ static tKFWUM_Status KfwumSaveFirmwareImage(struct ipmi_intf * intf,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
sequenceReq.sequenceNumber = sequenceNumber;
|
sequenceReq.sequenceNumber = sequenceNumber;
|
||||||
sequenceReq.numBytes = inBufLength;
|
|
||||||
memcpy(sequenceReq.txBuf, pFirmBuf, inBufLength);
|
memcpy(sequenceReq.txBuf, pFirmBuf, inBufLength);
|
||||||
req.msg.data = (unsigned char *) &sequenceReq;
|
req.msg.data = (unsigned char *) &sequenceReq;
|
||||||
req.msg.data_len = inBufLength+2;
|
req.msg.data_len = inBufLength+sizeof(unsigned char); /* + 1 => sequenceNumber*/
|
||||||
}
|
}
|
||||||
|
|
||||||
rsp = intf->sendrecv(intf, &req);
|
rsp = intf->sendrecv(intf, &req);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user