From 56f94b99e8c00c42a219de46a6dd7ebb3ae32ddf Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 19 Oct 2023 10:30:30 -0400 Subject: [PATCH] MT#57371 make callback function optional Change-Id: I0705378620136a9e424c3a8eda42aa1c0dfd0e08 --- daemon/nftables.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/daemon/nftables.c b/daemon/nftables.c index 202734e23..eb55171dd 100644 --- a/daemon/nftables.c +++ b/daemon/nftables.c @@ -130,7 +130,8 @@ static int nftables_do_rule(const struct nlmsghdr *nlh, void *data) { if (nftnl_expr_foreach(r, callbacks->parse_expr, callbacks) < 0) return MNL_CB_OK; - callbacks->rule_final(r, callbacks); + if (callbacks->rule_final) + callbacks->rule_final(r, callbacks); return MNL_CB_OK; } @@ -190,7 +191,8 @@ static const char *iterate_rules(struct mnl_socket *nl, int family, const char * if (err) return err; - err = callbacks->iterate_final(nl, family, chain, seq, callbacks); + if (callbacks->iterate_final) + err = callbacks->iterate_final(nl, family, chain, seq, callbacks); if (err) return err;