Fix bug in shmem CloseMessage

This commit is contained in:
Alexey Rybalchenko 2018-11-28 17:53:32 +01:00 committed by Dennis Klein
parent ffd31aa09a
commit c605cbc3f6

View File

@ -346,7 +346,7 @@ void FairMQMessageSHM::CloseMessage()
if (fRegionId == 0) if (fRegionId == 0)
{ {
fManager.Segment().deallocate(fManager.Segment().get_address_from_handle(fHandle)); fManager.Segment().deallocate(fManager.Segment().get_address_from_handle(fHandle));
fHandle = 0; fHandle = -1;
} }
else else
{ {
@ -402,6 +402,7 @@ void FairMQMessageSHM::CloseMessage()
{ {
LOG(error) << "failed closing message, reason: " << zmq_strerror(errno); LOG(error) << "failed closing message, reason: " << zmq_strerror(errno);
} }
fMetaCreated = false;
} }
} }