]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
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 764ef5a0189e1f1204b4e3cdcd60c4b983debcfb..e96b24a72d85d87d66aae85c987f43431277b0df 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 1e25a82a54308dcf47a52fba182dcb7d2ebdec2b..14e35bec8d69b2c8c601e3621e3ac4340eb16fd8 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,