shm: Improve error message when segment cannot be opened

This commit is contained in:
Alexey Rybalchenko
2021-03-17 12:34:24 +01:00
parent c8ad684b18
commit 62438bd99e
2 changed files with 6 additions and 1 deletions

View File

@@ -28,6 +28,7 @@
#include <memory> // unique_ptr, make_unique
#include <string>
#include <vector>
#include <stdexcept>
namespace fair::mq::shmem
{
@@ -84,6 +85,9 @@ class TransportFactory final : public fair::mq::TransportFactory
} catch (boost::interprocess::interprocess_exception& e) {
LOG(error) << "Could not initialize shared memory transport: " << e.what();
throw std::runtime_error(tools::ToString("Could not initialize shared memory transport: ", e.what()));
} catch (const std::exception& e) {
LOG(error) << "Could not initialize shared memory transport: " << e.what();
throw std::runtime_error(tools::ToString("Could not initialize shared memory transport: ", e.what()));
}
}