From c605cbc3f666455af3f7d33356e0afa5bb3a473e Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Wed, 28 Nov 2018 17:53:32 +0100 Subject: [PATCH] Fix bug in shmem CloseMessage --- fairmq/shmem/FairMQMessageSHM.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fairmq/shmem/FairMQMessageSHM.cxx b/fairmq/shmem/FairMQMessageSHM.cxx index f6102512..bed5912e 100644 --- a/fairmq/shmem/FairMQMessageSHM.cxx +++ b/fairmq/shmem/FairMQMessageSHM.cxx @@ -346,7 +346,7 @@ void FairMQMessageSHM::CloseMessage() if (fRegionId == 0) { fManager.Segment().deallocate(fManager.Segment().get_address_from_handle(fHandle)); - fHandle = 0; + fHandle = -1; } else { @@ -402,6 +402,7 @@ void FairMQMessageSHM::CloseMessage() { LOG(error) << "failed closing message, reason: " << zmq_strerror(errno); } + fMetaCreated = false; } }