]> git.saurik.com Git - redis.git/blobdiff - src/db.c
Merge branch 'unstable'
[redis.git] / src / db.c
index 670e2bce4e850496a783dc8992d1dc1414bb1caf..354f904569b71a47ce693aaa2ea1f4a47949a9c8 100644 (file)
--- a/src/db.c
+++ b/src/db.c
@@ -317,7 +317,7 @@ void existsCommand(redisClient *c) {
 void selectCommand(redisClient *c) {
     int id = atoi(c->argv[1]->ptr);
 
 void selectCommand(redisClient *c) {
     int id = atoi(c->argv[1]->ptr);
 
-    if (server.cluster_enabled) {
+    if (server.cluster_enabled && id != 0) {
         addReplyError(c,"SELECT is not allowed in cluster mode");
         return;
     }
         addReplyError(c,"SELECT is not allowed in cluster mode");
         return;
     }