summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2017-01-12 09:50:40 +0100
committerantirez <antirez@gmail.com>2017-01-12 09:50:40 +0100
commit3f79b2f8831bc0fee3c037862aad5a3e9d70cf4b (patch)
treec601c2d16f15ac9c5896e61199fda21745f612cb
parentbaa98988215f005b5b57e156c68a5bdc8454a3a5 (diff)
downloadredis-3f79b2f8831bc0fee3c037862aad5a3e9d70cf4b.tar.gz
Defrag: don't crash when a module value is encountered.
-rw-r--r--src/defrag.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/defrag.c b/src/defrag.c
index cc7dfdf7f..4a1dcefe4 100644
--- a/src/defrag.c
+++ b/src/defrag.c
@@ -406,6 +406,9 @@ int defragKey(redisDb *db, dictEntry *de) {
} else {
serverPanic("Unknown hash encoding");
}
+ } else if (ob->type == OBJ_MODULE) {
+ /* Currently defragmenting modules private data types
+ * is not supported. */
} else {
serverPanic("Unknown object type");
}