summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2014-07-16 17:25:32 -0400
committerRandolph Tan <randolph@10gen.com>2014-07-16 17:25:32 -0400
commit4ad6d96e91f4a1d5a22ae64547a9129daf807285 (patch)
treea05f17ce20136043b4ba352af16509db2600d2a5
parent899d16e9c6ff8388db6c9c42bbaa97f330fa5bfc (diff)
downloadmongo-4ad6d96e91f4a1d5a22ae64547a9129daf807285.tar.gz
SERVER-14342 Invalid access: seg fault in SplitChunkCommand::run
-rw-r--r--src/mongo/s/d_split.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/s/d_split.cpp b/src/mongo/s/d_split.cpp
index 86f9d5ef728..c1975296dee 100644
--- a/src/mongo/s/d_split.cpp
+++ b/src/mongo/s/d_split.cpp
@@ -802,6 +802,9 @@ namespace mongo {
Client::ReadContext ctx( ns );
NamespaceDetails *d = nsdetails( ns );
+ if (d == NULL) {
+ break;
+ }
const IndexDetails *idx = d->findIndexByPrefix( keyPattern ,
true ); /* exclude multikeys */