- 15 Jul, 2017 3 commits
-
-
not-a-robot[bot] authored
533: Small fixes r=badboy
-
not-a-robot[bot] authored
524: Don't pass a negative value to __redisAsyncCommand if redisFormatSdsCommandArgv fails r=badboy 525: Fix compilation on FreeBSD 10.3 with default compiler r=badboy Given FreeBSD 10.3 with default compiler: > $ cc -v > FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 > Target: x86_64-unknown-freebsd10.3 Defining _XOPEN_SOURCE to 600 on the fixed line leads to the following errors: > cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c > net.c:435:29: error: use of undeclared identifier 'AF_LOCAL' > if (redisCreateSocket(c,AF_LOCAL) < 0) > ^ > net.c:460:21: error: use of undeclared identifier 'AF_LOCAL' > sa.sun_family = AF_LOCAL; > ^ > 2 errors generated. > AF_LOCAL is defined in sys/socket.h within ifdef __BSD_VISIBLE. __BSD_VISIBLE could be defined in sys/cdefs.h, but it is never done if _XOPEN_SOURCE is defined. So on FreeBSD _XOPEN_SOURCE shouldn't be defined.
-
not-a-robot[bot] authored
523: Fix leak if setsockopt fails r=badboy
-
- 16 Jun, 2017 1 commit
-
-
Jan-Erik Rediger authored
Assert statement calls a function which has side effects
-
- 15 Jun, 2017 2 commits
- 17 May, 2017 1 commit
-
-
eldarko authored
-
- 15 May, 2017 2 commits
-
-
Frederik Deweerdt authored
-
Frederik Deweerdt authored
-
- 07 Apr, 2017 4 commits
-
-
Jan-Erik Rediger authored
redisLibeventCleanup will be leak
-
Jan-Erik Rediger authored
chore(CI): Skip installing Cygwin
-
Jan-Erik Rediger authored
-
Jan-Erik Rediger authored
Build error when make examples , patch with glib-2.0 positon move will solve.
-
- 28 Mar, 2017 1 commit
-
-
zfz authored
event_del can not free the "e->rev" and "e->wev",that will leak when reconnect the redis
-
- 22 Mar, 2017 2 commits
-
-
Jan-Erik Rediger authored
suppress gcc complaint
-
Ichito Nagata authored
-
- 23 Jan, 2017 1 commit
-
-
Jan-Erik Rediger authored
Fix __redisSetErrorFromErrno() can not get error string.
-
- 30 Dec, 2016 1 commit
-
-
Jin Qing authored
snprintf() may change errno.
-
- 09 Dec, 2016 3 commits
-
-
not-a-robot authored
using new version libevent
-
not-a-robot authored
Prevented uv adapter from calling write when context has been freed The `redisLibuvPoll` function can be called with both the `UV_READABLE` and `UV_WRITABLE` flags set at the same time. Calling `redisAsyncHandleRead` can lead to a disconnect and the context being cleaned up/freed. If this happens then `redisAsyncHandleWrite` should not be called otherwise memory read/write errors and duplicate freeing will occur. These changes prevent this from happening by having the `redisLibuvCleanup` callback indicate that the context has been cleaned. This is done indirectly by setting the context to a null pointer, maybe someone can come up with a cleaner way.
-
Jan-Erik Rediger authored
Closes #471
-
- 04 Nov, 2016 1 commit
-
-
Jan-Erik Rediger authored
Remove trailing comma in redisConnectionType enum
-
- 25 Oct, 2016 1 commit
-
-
Donald Whyte authored
Remove trailing comma in last value of `redisConnectionType` enum. This causes a compiler warning on Solaris compilers. I'd like to build this on Solaris with `-Werror`. However, due to the trailing comma, I cannot do that. This PR removes the trailing comma, which should prevent it causing compiler warnings on any architecture.
-
- 09 Oct, 2016 1 commit
-
-
Trustfarm-heart authored
In case of some glib-2.0 linker error , make examples can't link with glib2.0, in this case -lglib-2.0 to after includes and move to last will solve the issues.
-
- 19 Sep, 2016 1 commit
-
-
Paul Scott authored
-
- 09 Jul, 2016 1 commit
-
-
not-a-robot authored
fix: should close socket fd when retry connect (tcp)
-
- 07 Jul, 2016 1 commit
-
-
WSL authored
-
- 20 Jun, 2016 7 commits
-
-
not-a-robot authored
Test on OSX Thanks to @tnm & @xor-gate
-
not-a-robot authored
Update sds.h Fixing sds.h for building hiredis in cpp project
-
not-a-robot authored
Do not define _XOPEN_SOURCE for OS X redis@bb1747b appears to have introduced a build regression for OS X (and possibly elsewhere, I've only tested on a local Mac environment) — in master right now `make` reliably fails on OS X as reported in redis#431. There looks to be another PR to fix the issue in redis#433. This PR here simply returns to the previous behavior on OS X in a minimally-invasive way. There are of course a few different ways to do this with the directives; feel free to do something different, I just care that master can build on OS X
🙇 -
Jan-Erik Rediger authored
-
Ted Nyman authored
Resolves failed `make` on OS X.
-
Ted Nyman authored
-
Ted Nyman authored
-
- 20 May, 2016 1 commit
-
-
Chris.Xin authored
-
- 14 May, 2016 3 commits
-
-
Ali Volkan ATLI authored
Fixing sds.h for building hiredis in cpp project
-
not-a-robot authored
Pr 426 Closes #426, now with test
-
Jan-Erik Rediger authored
-
- 13 May, 2016 1 commit
-
-
Paulino Huerta authored
this issue is very significant, because not allow the proper execution of the "function redisCommandArgv". The server returns "invalid bulk length". Thanks!
-
- 12 May, 2016 1 commit
-
-
not-a-robot authored
Fix strerror_r on some esoteric platforms Defining _XOPEN_SOURCE=1 causes strange behavior on Debian kfreebsd archs -- i.e. the GNU userspace with FreeBSD kernel -- when _GNU_SOURCE is not defined (the default). Not sure I fully understand the bizarre semantics, but it seems to use the XSI-compliant interface (int strerror_r(int, char*, size_t)) but the GNU implementation (char *strerror_r(int, char*, size_t)) such that strerror_r returns 32-bits of a 64-bit char * on x86_64 kfreebsd. We would expect strerror_r to return zero when using the XSI-compliant strerror_r implementation or a 64-bit char* when using the GNU version. Instead, we get something in between! Unless I'm missing something, being more explicit about what version of _XOPEN_SOURCE we want seems to be the prudent thing to do here -- and if folks want the GNU implementation of strerror_r for some reason they can always -D_GNU_SOURCE explicitly.
-