summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristján Valur Jónsson <sweskman@gmail.com>2022-07-08 12:32:41 +0000
committerKristján Valur Jónsson <sweskman@gmail.com>2022-07-08 13:52:43 +0000
commitf69fac7690fb22a7fc19dba61ef70e5f79ccb2e9 (patch)
tree6681c79bbaf0d8f5cdc47d217aa4f832fe87a967
parent005d7edebe098bcc90dd0c0003c5710e60d44b63 (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.h2
-rw-r--r--test.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/async.h b/async.h
index 41951d4..690b31f 100644
--- a/async.h
+++ b/async.h
@@ -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 */
diff --git a/test.c b/test.c
index 1decd19..fccaca4 100644
--- a/test.c
+++ b/test.c
@@ -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);