From 8a5bbefa6379b01190ea0e414fb49dc7ddc23879 Mon Sep 17 00:00:00 2001 From: Binbin Date: Tue, 19 Dec 2023 21:30:21 +0800 Subject: [PATCH] Add no-multi no-script flags to SHUTDOWN command It makes no sense to execute SHUTDOWN in multi or script. This also matches the behavior of redis. --- src/commands/cmd_server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/cmd_server.cc b/src/commands/cmd_server.cc index 95132094c0b..b47b63b79df 100644 --- a/src/commands/cmd_server.cc +++ b/src/commands/cmd_server.cc @@ -1138,7 +1138,7 @@ REDIS_REGISTER_COMMANDS(MakeCmdAttr("auth", 2, "read-only ok-loadin MakeCmdAttr("perflog", -2, "read-only", 0, 0, 0), MakeCmdAttr("client", -2, "read-only", 0, 0, 0), MakeCmdAttr("monitor", 1, "read-only no-multi", 0, 0, 0), - MakeCmdAttr("shutdown", 1, "read-only", 0, 0, 0), + MakeCmdAttr("shutdown", 1, "read-only no-multi no-script", 0, 0, 0), MakeCmdAttr("quit", 1, "read-only", 0, 0, 0), MakeCmdAttr("scan", -2, "read-only", 0, 0, 0), MakeCmdAttr("randomkey", 1, "read-only", 0, 0, 0),