From 55fb268b5128d36569f8e127ca2267179e343518 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 7 Sep 2018 11:03:29 +0200 Subject: [PATCH] stroke: Lease enumerator is always defined This function is only called for existing pools (under the protection of a read lock). --- src/libcharon/plugins/stroke/stroke_list.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcharon/plugins/stroke/stroke_list.c b/src/libcharon/plugins/stroke/stroke_list.c index 392eac86d..d7671481d 100644 --- a/src/libcharon/plugins/stroke/stroke_list.c +++ b/src/libcharon/plugins/stroke/stroke_list.c @@ -1059,7 +1059,7 @@ static void pool_leases(private_stroke_list_t *this, FILE *out, char *pool, fprintf(out, "Leases in pool '%s', usage: %u/%u, %u online\n", pool, online + offline, size, online); enumerator = this->attribute->create_lease_enumerator(this->attribute, pool); - while (enumerator && enumerator->enumerate(enumerator, &id, &lease, &on)) + while (enumerator->enumerate(enumerator, &id, &lease, &on)) { if (!address || address->ip_equals(address, lease)) {