diff --git a/src/db.c b/src/db.c index 6f6d696e1..c8d6199d6 100644 --- a/src/db.c +++ b/src/db.c @@ -1623,7 +1623,6 @@ int getKeysUsingCommandTable(struct redisCommand *cmd,robj **argv, int argc, get * return no keys and expect the command implementation to report * an arity or syntax error. */ if (cmd->flags & CMD_MODULE || cmd->arity < 0) { - getKeysFreeResult(result); result->numkeys = 0; return 0; } else { diff --git a/src/server.c b/src/server.c index 43cb81b85..065028e27 100644 --- a/src/server.c +++ b/src/server.c @@ -870,7 +870,7 @@ struct redisCommand redisCommandTable[] = { {"migrate",migrateCommand,-6, "write random @keyspace @dangerous", - 0,migrateGetKeys,0,0,0,0,0,0}, + 0,migrateGetKeys,3,3,1,0,0,0}, {"asking",askingCommand,1, "fast @keyspace",