summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp')
-rw-r--r--qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp b/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp
index b60aaae2e1..477ace5451 100644
--- a/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp
+++ b/qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp
@@ -71,6 +71,11 @@ std::string MemoryMappedFile::open(const std::string& name, const std::string& d
state->fd = fd;
return path;
}
+void MemoryMappedFile::close(const std::string& path)
+{
+ ::close(state->fd);
+ ::unlink(path.c_str());
+}
size_t MemoryMappedFile::getPageSize()
{
return ::sysconf(_SC_PAGE_SIZE);