MINOR: checks: Add a reverse non-comment rule iterator to get last rule

the get_last_tcpcheck_rule() function iters on a rule list in the reverse order
and returns the first non comment and non action-kw rule. If no such rule is
found, NULL is returned.
diff --git a/src/checks.c b/src/checks.c
index e43e732..8ff6bc8 100644
--- a/src/checks.c
+++ b/src/checks.c
@@ -1125,6 +1125,20 @@
 	return NULL;
 }
 
+/* returns the last NON-COMMENT tcp-check rule from list <list> or NULL if none
+ * was found.
+ */
+static struct tcpcheck_rule *get_last_tcpcheck_rule(struct tcpcheck_rules *rules)
+{
+	struct tcpcheck_rule *r;
+
+	list_for_each_entry_rev(r, rules->list, list) {
+		if (r->action != TCPCHK_ACT_COMMENT && r->action != TCPCHK_ACT_ACTION_KW)
+			return r;
+	}
+	return NULL;
+}
+
 /* returns the NON-COMMENT tcp-check rule from list <list> following <start> or
  * NULL if non was found. If <start> is NULL, it relies on
  * get_first_tcpcheck_rule().