diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-05-09 16:30:36 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-05-09 18:59:24 +0900 |
commit | a6b084234c76d1f318ea8f7571d02c6d8688c42b (patch) | |
tree | ea5a54d392db533125b8cfd476864dba70483959 /src/network/networkd-manager.c | |
parent | 2aaf6d407e8541985a15b7106abf6fbdfed0766a (diff) | |
download | systemd-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.c | 6 |
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; } |