From f386fc75dff23164386c8185e21fb48f6ccfcb36 Mon Sep 17 00:00:00 2001 From: Siana Gearz Date: Mon, 31 Oct 2011 05:24:00 +0100 Subject: [PATCH] Did SELinux complain about THIS? --- indra/llplugin/llpluginsharedmemory.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/indra/llplugin/llpluginsharedmemory.cpp b/indra/llplugin/llpluginsharedmemory.cpp index 883d7b634..56a6fe1c9 100644 --- a/indra/llplugin/llpluginsharedmemory.cpp +++ b/indra/llplugin/llpluginsharedmemory.cpp @@ -277,6 +277,14 @@ LLPluginSharedMemoryPlatformImpl::~LLPluginSharedMemoryPlatformImpl() bool LLPluginSharedMemory::map(void) { + llassert(mSize); + if (!mSize) + { + LL_DEBUGS("Plugin") << "Tried to mmap zero length" << LL_ENDL; + return false; + } + llassert(mImpl->mSharedMemoryFD != -1); + llassert(fcntl(mImpl->mSharedMemoryFD, F_GETFL) != -1); mMappedAddress = ::mmap(NULL, mSize, PROT_READ | PROT_WRITE, MAP_SHARED, mImpl->mSharedMemoryFD, 0); if(mMappedAddress == NULL) {