diff options
-rw-r--r-- | main.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -266,6 +266,17 @@ start(void) continue; } + /* Linux 5.15+: make sure the tables are loaded and + * /proc/net/ip{,6}_tables_names are thus populated. + */ + for (table = FW3_TABLE_FILTER; table <= FW3_TABLE_RAW; table++) + { + if (!(handle = fw3_ipt_open(family, table))) + continue; + + fw3_ipt_close(handle); + } + for (table = FW3_TABLE_FILTER; table <= FW3_TABLE_RAW; table++) { if (!fw3_has_table(family == FW3_FAMILY_V6, fw3_flag_names[table])) |