From 2cee4428a828e7bc070013a6e3f7cd0f585974a7 Mon Sep 17 00:00:00 2001
From: Anjan Chanda <anjan.chanda@iopsys.eu>
Date: Mon, 14 Mar 2022 16:01:59 +0100
Subject: [PATCH] set 'subscribed' flag when map_subscribe() succeeds

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

diff --git a/src/agent.c b/src/agent.c
index 551a4c8b6..fce4daf4a 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -5570,12 +5570,13 @@ static int agent_subscribe_for_cmdus(struct agent *a)
 			    agent_map_sub_cb,
 			    agent_map_del_cb,
 			    &a->subscriber);
-	if (ret) {
+	if (!ret) {
+		a->subscribed = true;
+	} else {
 		trace("mapagent: Failed to 'register' with %s (err = %s)\n",
 		      map_plugin, ubus_strerror(ret));
 	}
 
-	a->subscribed = true;
 	return ret;
 }
 
-- 
GitLab