Fixed a bug in propagation of PUBLISH via the cluster bus.
This bug was spotted by clang on FreeBSD.
This commit is contained in:
parent
e54fe9a79f
commit
21661d7acc
@ -902,7 +902,7 @@ void clusterSendPublish(clusterLink *link, robj *channel, robj *message) {
|
|||||||
} else {
|
} else {
|
||||||
payload = zmalloc(totlen);
|
payload = zmalloc(totlen);
|
||||||
hdr = (clusterMsg*) payload;
|
hdr = (clusterMsg*) payload;
|
||||||
memcpy(payload,hdr,sizeof(hdr));
|
memcpy(payload,hdr,sizeof(*hdr));
|
||||||
}
|
}
|
||||||
memcpy(hdr->data.publish.msg.bulk_data,channel->ptr,sdslen(channel->ptr));
|
memcpy(hdr->data.publish.msg.bulk_data,channel->ptr,sdslen(channel->ptr));
|
||||||
memcpy(hdr->data.publish.msg.bulk_data+sdslen(channel->ptr),
|
memcpy(hdr->data.publish.msg.bulk_data+sdslen(channel->ptr),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user