From a6b084234c76d1f318ea8f7571d02c6d8688c42b Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 9 May 2022 16:30:36 +0900 Subject: [PATCH] network: set/unset enumerating flag before/after loop --- src/network/networkd-manager.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 4a708ebfe3..3cda1110b9 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; }