From: Yu Watanabe Date: Mon, 9 May 2022 07:30:36 +0000 (+0900) Subject: network: set/unset enumerating flag before/after loop X-Git-Tag: v251-rc3~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6b084234c76d1f318ea8f7571d02c6d8688c42b;p=thirdparty%2Fsystemd.git network: set/unset enumerating flag before/after loop --- diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 4a708ebfe3c..3cda1110b9d 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -667,15 +667,13 @@ static int manager_enumerate_internal( if (r < 0) return r; + m->enumerating = true; for (sd_netlink_message *reply_one = reply; reply_one; reply_one = sd_netlink_message_next(reply_one)) { - m->enumerating = true; - k = process(nl, reply_one, m); if (k < 0 && r >= 0) r = k; - - m->enumerating = false; } + m->enumerating = false; return r; }