fix not call va_end when syncWrite() failed

fix not call va_end when syncWrite() failed in sendSynchronousCommand()
This commit is contained in:
jianqingdu
2018-01-24 10:58:57 +01:00
committed by antirez
parent 5f9b9e1194
commit 2b99d77a57
+2 -2
View File
@@ -1330,7 +1330,8 @@ char *sendSynchronousCommand(int flags, int fd, ...) {
cmd = sdscat(cmd,arg);
}
cmd = sdscatlen(cmd,"\r\n",2);
va_end(ap);
/* Transfer command to the server. */
if (syncWrite(fd,cmd,sdslen(cmd),server.repl_syncio_timeout*1000)
== -1)
@@ -1340,7 +1341,6 @@ char *sendSynchronousCommand(int flags, int fd, ...) {
strerror(errno));
}
sdsfree(cmd);
va_end(ap);
}
/* Read the reply from the server. */