diff --git a/src/agent_map.c b/src/agent_map.c
index 4877e26520db22eadda167a974851568e86a8fe4..dac551fbbe3ad206ce78675754d839b7a41543a2 100644
--- a/src/agent_map.c
+++ b/src/agent_map.c
@@ -4302,7 +4302,7 @@ int handle_unassoc_sta_link_metrics_query(void *agent,
 	ret = map_cmdu_validate_parse(cmdu, tv, ARRAY_SIZE(tv), n->map_profile);
 	if (!ret || !tv[UNASSOC_STA_LINK_METRICS_QUERY][0])
 		return -1;
-
+	ret = 0;
 	query = (struct tlv_unassoc_sta_link_metrics_query *)
 		tv[UNASSOC_STA_LINK_METRICS_QUERY][0]->data;