Commit ce9b9b08 authored by Joe Carnuccio's avatar Joe Carnuccio Committed by Christoph Hellwig

qla2xxx: ISP27xx fwdump template fix insertbuf() routine.

Signed-off-by: default avatarJoe Carnuccio <joe.carnuccio@qlogic.com>
Signed-off-by: default avatarSaurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent 01cb65f1
...@@ -128,18 +128,10 @@ qla27xx_insert32(uint32_t value, void *buf, ulong *len) ...@@ -128,18 +128,10 @@ qla27xx_insert32(uint32_t value, void *buf, ulong *len)
static inline void static inline void
qla27xx_insertbuf(void *mem, ulong size, void *buf, ulong *len) qla27xx_insertbuf(void *mem, ulong size, void *buf, ulong *len)
{ {
ulong cnt = size;
if (buf && mem) { if (buf && mem && size) {
buf += *len; buf += *len;
while (cnt >= sizeof(uint32_t)) { memcpy(buf, mem, size);
*(__le32 *)buf = cpu_to_le32p(mem);
buf += sizeof(uint32_t);
mem += sizeof(uint32_t);
cnt -= sizeof(uint32_t);
}
if (cnt)
memcpy(buf, mem, cnt);
} }
*len += size; *len += size;
} }
......
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