From: Yu Watanabe Date: Fri, 1 Dec 2023 05:36:30 +0000 (+0900) Subject: firewall-util: introduce fw_ctx_get_reply_callback_count() X-Git-Tag: v255-rc4~5^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3a4f4f06d306643a5e1d6a202d516b4f658e3ce;p=thirdparty%2Fsystemd.git firewall-util: introduce fw_ctx_get_reply_callback_count() --- diff --git a/src/shared/firewall-util.c b/src/shared/firewall-util.c index 764ef5a0189..e96b24a72d8 100644 --- a/src/shared/firewall-util.c +++ b/src/shared/firewall-util.c @@ -8,6 +8,7 @@ #include "firewall-util.h" #include "firewall-util-private.h" #include "log.h" +#include "netlink-util.h" #include "string-table.h" static const char * const firewall_backend_table[_FW_BACKEND_MAX] = { @@ -90,6 +91,13 @@ FirewallContext *fw_ctx_free(FirewallContext *ctx) { return mfree(ctx); } +size_t fw_ctx_get_reply_callback_count(FirewallContext *ctx) { + if (!ctx || !ctx->nfnl) + return 0; + + return netlink_get_reply_callback_count(ctx->nfnl); +} + int fw_add_masquerade( FirewallContext **ctx, bool add, diff --git a/src/shared/firewall-util.h b/src/shared/firewall-util.h index 1e25a82a543..14e35bec8d6 100644 --- a/src/shared/firewall-util.h +++ b/src/shared/firewall-util.h @@ -15,6 +15,8 @@ FirewallContext *fw_ctx_free(FirewallContext *ctx); DEFINE_TRIVIAL_CLEANUP_FUNC(FirewallContext *, fw_ctx_free); +size_t fw_ctx_get_reply_callback_count(FirewallContext *ctx); + int fw_add_masquerade( FirewallContext **ctx, bool add,