firewall-util: introduce fw_ctx_get_reply_callback_count()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 1 Dec 2023 05:36:30 +0000 (14:36 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 1 Dec 2023 10:45:02 +0000 (19:45 +0900)
src/shared/firewall-util.c
src/shared/firewall-util.h

index 764ef5a..e96b24a 100644 (file)
@@ -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,
index 1e25a82..14e35be 100644 (file)
@@ -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,