| Index: base/shared_memory_nacl.cc
|
| diff --git a/base/shared_memory_nacl.cc b/base/shared_memory_nacl.cc
|
| index 03970987d3870fcf4598226ae162d5bb98eb48e6..fef293719ebc6b4898ac561d16f768b8d5f9366e 100644
|
| --- a/base/shared_memory_nacl.cc
|
| +++ b/base/shared_memory_nacl.cc
|
| @@ -90,10 +90,13 @@ bool SharedMemory::Map(uint32 bytes) {
|
| MAP_SHARED, mapped_file_, 0);
|
|
|
| bool mmap_succeeded = memory_ != MAP_FAILED && memory_ != NULL;
|
| - if (mmap_succeeded)
|
| + if (mmap_succeeded) {
|
| mapped_size_ = bytes;
|
| - else
|
| + DCHECK_EQ(0U, reinterpret_cast<uintptr_t>(memory_) &
|
| + (SharedMemory::MAP_MINIMUM_ALIGNMENT - 1));
|
| + } else {
|
| memory_ = NULL;
|
| + }
|
|
|
| return mmap_succeeded;
|
| }
|
|
|