diff options
Diffstat (limited to 'qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp')
-rw-r--r-- | qpid/cpp/src/qpid/sys/posix/MemoryMappedFile.cpp | 5 |
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); |