From: Arran Cudbard-Bell Date: Thu, 7 Mar 2019 06:19:23 +0000 (+0800) Subject: Fix issue where no ips are added where the initial request triggers a cluster remap... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9701d4e3e9d471fb786e6c5c8cf8dc1cf327ad8;p=thirdparty%2Ffreeradius-server.git Fix issue where no ips are added where the initial request triggers a cluster remap and the number of IPs allocated is less than MAX_PIPLINED --- diff --git a/src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c b/src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c index d34f05c3d5a..29bf89df8ca 100644 --- a/src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c +++ b/src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c @@ -473,6 +473,7 @@ static int driver_do_lease(void *out, void *instance, ippool_tool_operation_t co op->pool, op->pool_len, false); s_ret == REDIS_RCODE_TRY_AGAIN; s_ret = fr_redis_cluster_state_next(&state, &conn, inst->cluster, request, status, &replies[0])) { + more = true; /* Reset to true, may have errored last loop */ status = REDIS_RCODE_SUCCESS; /*