summaryrefslogtreecommitdiff
path: root/net.c
diff options
context:
space:
mode:
authorJustin Brewer <jzb0012@auburn.edu>2018-03-27 13:47:29 -0500
committerJustin Brewer <jzb0012@auburn.edu>2018-04-30 21:45:13 -0500
commit58e6b87f51ba31b4a2954d0babe6b3cf7019c985 (patch)
tree7a23385ca8ade22cdf95f2081c9fdcbf2154449e /net.c
parent54acc8f08759713338b6cb6c94916438bbd91b80 (diff)
Remove redundant NULL checks
free(NULL) is a valid NOP. Most of the hiredis free functions behave the same way. redisReaderFree is updated to also be NULL-safe. There is one redundant NULL check at sds.c:1036, but it's left as is since sds is imported from upstream. Signed-off-by: Justin Brewer <jzb0012@auburn.edu>
Diffstat (limited to 'net.c')
-rw-r--r--net.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/net.c b/net.c
index 7ce9ef4..5d50f7c 100644
--- a/net.c
+++ b/net.c
@@ -285,8 +285,7 @@ static int _redisContextConnectTcp(redisContext *c, const char *addr, int port,
* This is a bit ugly, but atleast it works and doesn't leak memory.
**/
if (c->tcp.host != addr) {
- if (c->tcp.host)
- free(c->tcp.host);
+ free(c->tcp.host);
c->tcp.host = strdup(addr);
}
@@ -299,8 +298,7 @@ static int _redisContextConnectTcp(redisContext *c, const char *addr, int port,
memcpy(c->timeout, timeout, sizeof(struct timeval));
}
} else {
- if (c->timeout)
- free(c->timeout);
+ free(c->timeout);
c->timeout = NULL;
}
@@ -452,8 +450,7 @@ int redisContextConnectUnix(redisContext *c, const char *path, const struct time
memcpy(c->timeout, timeout, sizeof(struct timeval));
}
} else {
- if (c->timeout)
- free(c->timeout);
+ free(c->timeout);
c->timeout = NULL;
}