From 595ab5f26b0e5ec3ef18bf535fd3033bcbd47c60 Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 16 Jan 2014 09:46:23 +0100 Subject: [PATCH] Cluster: don't forget yourself with CLUSTER FORGET. --- src/cluster.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cluster.c b/src/cluster.c index e5081936f..71efe08bc 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -2875,7 +2875,10 @@ void clusterCommand(redisClient *c) { /* CLUSTER FORGET */ clusterNode *n = clusterLookupNode(c->argv[2]->ptr); - if (!n) { + if (n == server.cluster->myself) { + addReplyErrorFormat(c,"I tried hard but I can't forget myself..."); + return; + } else if (!n) { addReplyErrorFormat(c,"Unknown node %s", (char*)c->argv[2]->ptr); return; }