From 6af425904ad3b3c98a0ad0d51ac1c3693d5ede83 Mon Sep 17 00:00:00 2001
From: Jakob Olsson <jakob.olsson@iopsys.eu>
Date: Tue, 7 Dec 2021 12:47:41 +0100
Subject: [PATCH] cntlr: autconfig renew - reassign nodelist prior to checking
 diff

---
 src/cntlr.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/cntlr.c b/src/cntlr.c
index b4d70c1b..e7a686b5 100644
--- a/src/cntlr.c
+++ b/src/cntlr.c
@@ -1507,8 +1507,6 @@ bool cntlr_resync_config(struct controller *c, bool reload)
 	struct node_policy *np;
 
 	diff = cntlr_config_reload(&c->cfg);
-	if (reload)
-		cntlr_check_config_diff(c, diff);
 
 	list_for_each_entry(np, &c->cfg.nodelist, list) {
 		struct node *n;
@@ -1518,6 +1516,9 @@ bool cntlr_resync_config(struct controller *c, bool reload)
 			n->np = np;
 	}
 
+	if (reload)
+		cntlr_check_config_diff(c, diff);
+
 	return !!diff;
 }
 
-- 
GitLab