]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
redis: Don't leak replies when we reconnect a node
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 15 Apr 2023 00:38:30 +0000 (10:38 +1000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sat, 15 Apr 2023 00:38:30 +0000 (10:38 +1000)
src/lib/redis/cluster.c

index cf8d01dea6f6fa810dbf2cd709ba74b423382f32..1ee36cb225f75378ce5631efe3051441d47e8730 100644 (file)
@@ -1937,7 +1937,7 @@ fr_redis_rcode_t fr_redis_cluster_state_next(fr_redis_cluster_state_t *state, fr
                        if (cluster_node_find_live(&state->node, conn, request,
                                                   cluster, state->node) < 0) return REDIS_RCODE_RECONNECT;
 
-                       return REDIS_RCODE_TRY_AGAIN;
+                       goto try_again;
                }
 
                state->retries = 0;