--- fwsync/patches/ip_fw_private_h.patch 2022/07/11 17:03:15 1.3 +++ fwsync/patches/ip_fw_private_h.patch 2022/07/11 21:26:34 1.4 @@ -1,17 +1,19 @@ diff --git a/sys/netpfil/ipfw/ip_fw_private.h b/sys/netpfil/ipfw/ip_fw_private.h -index 1440b1a40ee..9944edaba3c 100644 +index 1440b1a40ee..7ac92803b74 100644 --- a/sys/netpfil/ipfw/ip_fw_private.h +++ b/sys/netpfil/ipfw/ip_fw_private.h -@@ -251,6 +251,18 @@ VNET_DECLARE(unsigned int, fw_tables_sets); +@@ -251,6 +251,20 @@ VNET_DECLARE(unsigned int, fw_tables_sets); struct tables_config; ++#ifndef V_hook_state +typedef int (*ipfw_hook_t)(const void *arg); +/* callback hooks for notify on update of internal states and aliases */ +VNET_DECLARE(ipfw_hook_t, hook_state); +#define V_hook_state VNET(hook_state) +VNET_DECLARE(ipfw_hook_t, hook_alias); +#define V_hook_alias VNET(hook_alias) ++#endif + +#define ipfw_unregister_state_hook() V_hook_state = NULL +#define ipfw_unregister_alias_hook() V_hook_alias = NULL