Commit f4f6b6d6 authored by Mark Nunberg's avatar Mark Nunberg
Browse files

minor fixes: initialize options struct with 0 always

also, clean up redisContextInit -- we're just zeoring the struct
parent 7b705936
...@@ -591,21 +591,14 @@ static redisContext *redisContextInit(const redisOptions *options) { ...@@ -591,21 +591,14 @@ static redisContext *redisContextInit(const redisOptions *options) {
if (c == NULL) if (c == NULL)
return NULL; return NULL;
c->err = 0;
c->errstr[0] = '\0';
c->obuf = sdsempty(); c->obuf = sdsempty();
c->flags = 0;
c->tcp.host = NULL;
c->tcp.source_addr = NULL;
c->unix_sock.path = NULL;
c->timeout = NULL;
c->reader = redisReaderCreate(); c->reader = redisReaderCreate();
if (c->obuf == NULL || c->reader == NULL) { if (c->obuf == NULL || c->reader == NULL) {
redisFree(c); redisFree(c);
return NULL; return NULL;
} }
(void)options; /* options are used in other functions */
return c; return c;
} }
...@@ -753,7 +746,8 @@ redisContext *redisConnectUnixNonBlock(const char *path) { ...@@ -753,7 +746,8 @@ redisContext *redisConnectUnixNonBlock(const char *path) {
} }
redisContext *redisConnectFd(int fd) { redisContext *redisConnectFd(int fd) {
redisOptions options = {REDIS_CONN_USERFD}; redisOptions options = {0};
options.type = REDIS_CONN_USERFD;
options.endpoint.fd = fd; options.endpoint.fd = fd;
return redisConnectWithOptions(&options); return redisConnectWithOptions(&options);
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment