diff options
author | Eric Milkie <milkie@10gen.com> | 2014-04-01 11:25:56 -0400 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2014-04-01 11:30:52 -0400 |
commit | 9b86a61a28200ffbbcbee0b04b22a725556575d5 (patch) | |
tree | 5be9f39800f00ec441a8f7c249756881054d0cbf | |
parent | d2eedb1dda23d7aba2f4f38a69a05790cf706d72 (diff) | |
download | mongo-9b86a61a28200ffbbcbee0b04b22a725556575d5.tar.gz |
SERVER-13431 _me should not reference mmapped memory
(cherry picked from commit 54123be0d616307b946122194586bd3cf93d2c3b)
-rw-r--r-- | src/mongo/db/repl/sync_source_feedback.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/repl/sync_source_feedback.cpp b/src/mongo/db/repl/sync_source_feedback.cpp index 04c98753e68..8e40774efd4 100644 --- a/src/mongo/db/repl/sync_source_feedback.cpp +++ b/src/mongo/db/repl/sync_source_feedback.cpp @@ -79,6 +79,8 @@ namespace mongo { _me = b.obj(); Helpers::putSingleton("local.me", _me); } + // _me is used outside of a read lock, so we must copy it out of the mmap + _me = _me.getOwned(); } } |