better handling of non blocking connect on redis-benchmark: EPIPE on read does not print an error message now

This commit is contained in:
antirez
2009-12-12 00:04:20 +01:00
parent b32627cdc1
commit 61c47ecd25
2 changed files with 3 additions and 1 deletions

View File

@ -322,7 +322,8 @@ static void writeHandler(aeEventLoop *el, int fd, void *privdata, int mask)
int len = sdslen(c->obuf) - c->written;
int nwritten = write(c->fd, ptr, len);
if (nwritten == -1) {
fprintf(stderr, "Writing to socket: %s\n", strerror(errno));
if (errno != EPIPE)
fprintf(stderr, "Writing to socket: %s\n", strerror(errno));
freeClient(c);
return;
}