- Remove write number of bytes in function SaveFirwwareImage

- Use this extra byte for payload transfer
This commit is contained in:
Jean-Michel Audet 2006-05-02 19:05:39 +00:00
parent 811c894d78
commit b253fd5da3

View File

@ -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);