From 49c2ca009ffbf6a3d658fd43bf191939960c44f9 Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Mon, 4 Aug 2008 10:51:06 +0000 Subject: [PATCH] suspend_socket_list can drop sockets, so needs _safe --- src/janitor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/janitor.c b/src/janitor.c index 7d01f26..939df82 100644 --- a/src/janitor.c +++ b/src/janitor.c @@ -72,11 +72,11 @@ bool suspend_socket(PgSocket *sk, bool force_suspend) /* suspend all sockets in socket list */ static int suspend_socket_list(StatList *list, bool force_suspend) { - List *item; + List *item, *tmp; PgSocket *sk; int active = 0; - statlist_for_each(item, list) { + statlist_for_each_safe(item, list, tmp) { sk = container_of(item, PgSocket, head); if (!suspend_socket(sk, force_suspend)) active++; -- 2.39.5