diff options
author | Kristján Valur Jónsson <sweskman@gmail.com> | 2022-07-08 12:32:41 +0000 |
---|---|---|
committer | Kristján Valur Jónsson <sweskman@gmail.com> | 2022-07-08 13:52:43 +0000 |
commit | f69fac7690fb22a7fc19dba61ef70e5f79ccb2e9 (patch) | |
tree | 6681c79bbaf0d8f5cdc47d217aa4f832fe87a967 | |
parent | 005d7edebe098bcc90dd0c0003c5710e60d44b63 (diff) |
Drop `const` on redisAsyncContext in redisConnectCallback
Since the callback is now re-entrant, it can call apis such as redisAsyncDisconnect()
-rw-r--r-- | async.h | 2 | ||||
-rw-r--r-- | test.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -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 */ @@ -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); |