diff options
Diffstat (limited to 'contrib/hiredis/net.c')
-rw-r--r-- | contrib/hiredis/net.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/hiredis/net.c b/contrib/hiredis/net.c index 60a2dc754..e4aa920ad 100644 --- a/contrib/hiredis/net.c +++ b/contrib/hiredis/net.c @@ -66,11 +66,13 @@ static void redisContextCloseFd(redisContext *c) { static void __redisSetErrorFromErrno(redisContext *c, int type, const char *prefix) { char buf[128] = { 0 }; + char *p; size_t len = 0; if (prefix != NULL) len = snprintf(buf,sizeof(buf),"%s: ",prefix); - __redis_strerror_r(errno, (char *)(buf + len), sizeof(buf) - len); + p = buf + len; + __redis_strerror_r(errno, p, sizeof(buf) - len); __redisSetError(c,type,buf); } |