mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 16:46:47 +00:00
FairMQ: fix shm transport placement new alignment issue
This commit is contained in:
parent
f277db2354
commit
f7d3a5e8ae
|
@ -161,10 +161,15 @@ bool FairMQMessageSHM::InitializeChunk(const size_t size)
|
||||||
LOG(ERROR) << "failed initializing meta message, reason: " << zmq_strerror(errno);
|
LOG(ERROR) << "failed initializing meta message, reason: " << zmq_strerror(errno);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
MetaHeader* metaPtr = new(zmq_msg_data(&fMessage)) MetaHeader();
|
MetaHeader header;
|
||||||
metaPtr->fSize = size;
|
header.fSize = size;
|
||||||
metaPtr->fHandle = fHandle;
|
header.fHandle = fHandle;
|
||||||
metaPtr->fRegionId = fRegionId;
|
header.fRegionId = fRegionId;
|
||||||
|
memcpy(zmq_msg_data(&fMessage), &header, sizeof(MetaHeader));
|
||||||
|
// MetaHeader* metaPtr = new(zmq_msg_data(&fMessage)) MetaHeader();
|
||||||
|
// metaPtr->fSize = size;
|
||||||
|
// metaPtr->fHandle = fHandle;
|
||||||
|
// metaPtr->fRegionId = fRegionId;
|
||||||
|
|
||||||
// if (zmq_msg_init_data(&fMessage, const_cast<char*>(ownerID->c_str()), ownerID->length(), StringDeleter, ownerID) != 0)
|
// if (zmq_msg_init_data(&fMessage, const_cast<char*>(ownerID->c_str()), ownerID->length(), StringDeleter, ownerID) != 0)
|
||||||
// {
|
// {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user