summaryrefslogtreecommitdiff
path: root/src/network/networkd-manager.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-05-09 16:30:36 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-05-09 18:59:24 +0900
commita6b084234c76d1f318ea8f7571d02c6d8688c42b (patch)
treeea5a54d392db533125b8cfd476864dba70483959 /src/network/networkd-manager.c
parent2aaf6d407e8541985a15b7106abf6fbdfed0766a (diff)
downloadsystemd-a6b084234c76d1f318ea8f7571d02c6d8688c42b.tar.gz
network: set/unset enumerating flag before/after loop
Diffstat (limited to 'src/network/networkd-manager.c')
-rw-r--r--src/network/networkd-manager.c6
1 files 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;
}