pfctl fails to add addresses to undefined/inactive table
authorsashan <sashan@openbsd.org>
Thu, 5 Jan 2023 10:06:58 +0000 (10:06 +0000)
committersashan <sashan@openbsd.org>
Thu, 5 Jan 2023 10:06:58 +0000 (10:06 +0000)
commit38f9a0c9d30813e3a61c60f891a7047cedb67566
treebf50fa9897a96b87a0329a7a51ee2187ffdc3c8e
parentf2e3f6b690c5e673c2d8f5a7df3ab15dd0e59cca
pfctl fails to add addresses to undefined/inactive table

pfr_add_tables() function must set PFR_TFLAG_ACTIVE flag
to table which is attached to rule. This will then allow
pfr_add_addrs() to populate the table with addresses.

without this pair of pfctl(8) commands fails as follows:
    # echo 'pass from <foo> to any' |pfctl -f -
    # pfctl -t foo -T add 192.168.1.0/24
    pfctl: Table does not exist

OK mbuhl@
sys/net/pf_table.c