Drop `const` on redisAsyncContext in redisConnectCallback

Since the callback is now re-entrant, it can call apis such as redisAsyncDisconnect()
master
Kristján Valur Jónsson 2022-07-08 12:32:41 +00:00
parent 005d7edebe
commit f69fac7690
No known key found for this signature in database
GPG Key ID: BF8D88510B9DE5E8
2 changed files with 2 additions and 2 deletions

View File

@ -57,7 +57,7 @@ typedef struct redisCallbackList {
/* Connection callback prototypes */
typedef void (redisDisconnectCallback)(const struct redisAsyncContext*, int status);
typedef void (redisConnectCallback)(const struct redisAsyncContext*, int status);
typedef void (redisConnectCallback)(struct redisAsyncContext*, int status);
typedef void(redisTimerCallback)(void *timer, void *privdata);
/* Context for an async connection to Redis */

2
test.c
View File

@ -1946,7 +1946,7 @@ static void asCleanup(void* data)
static void commandCallback(struct redisAsyncContext *ac, void* _reply, void* _privdata);
static void connectCallback(const redisAsyncContext *c, int status) {
static void connectCallback(redisAsyncContext *c, int status) {
struct _astest *t = (struct _astest *)c->data;
assert(t == &astest);
assert(t->connects == 0);