generalize error check for SENTINEL MONITOR rumtime config (#8590)

This commit is contained in:
Wen Hui 2021-03-03 01:36:08 -05:00 committed by GitHub
parent 5d180d2834
commit 257009afff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3710,17 +3710,7 @@ NULL
ri = createSentinelRedisInstance(c->argv[2]->ptr,SRI_MASTER,
c->argv[3]->ptr,port,quorum,NULL);
if (ri == NULL) {
switch(errno) {
case EBUSY:
addReplyError(c,"Duplicated master name");
break;
case EINVAL:
addReplyError(c,"Invalid port number");
break;
default:
addReplyError(c,"Unspecified error adding the instance");
break;
}
addReplyError(c,sentinelCheckCreateInstanceErrors(SRI_MASTER));
} else {
sentinelFlushConfig();
sentinelEvent(LL_WARNING,"+monitor",ri,"%@ quorum %d",ri->quorum);