diff --git a/src/cntlr.c b/src/cntlr.c index 9d290cd4bcacf475b2954ede6de9eab2cd8abd65..4e83972a461e18c30c4ba87014cf8ee5bcc0b058 100644 --- a/src/cntlr.c +++ b/src/cntlr.c @@ -572,6 +572,9 @@ static void cntlr_get_all_sta_metrics(struct controller *c) list_for_each_entry(n, &c->nodelist, list) { struct sta *s = NULL; + if (!n->sta_count || list_empty(&n->stalist)) + continue; + list_for_each_entry(s, &n->stalist, list) { struct cmdu_buff *cmdu;