| 2158 | } |
| 2159 | |
| 2160 | void |
| 2161 | pfr_detach_table(struct pfr_ktable *kt) |
| 2162 | { |
| 2163 | |
| 2164 | PF_RULES_WASSERT(); |
| 2165 | KASSERT(kt->pfrkt_refcnt[PFR_REFCNT_RULE] > 0, ("%s: refcount %d\n", |
| 2166 | __func__, kt->pfrkt_refcnt[PFR_REFCNT_RULE])); |
| 2167 | |
| 2168 | if (!--kt->pfrkt_refcnt[PFR_REFCNT_RULE]) |
| 2169 | pfr_setflags_ktable(kt, kt->pfrkt_flags&~PFR_TFLAG_REFERENCED); |
| 2170 | } |
| 2171 | |
| 2172 | int |
| 2173 | pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter, |
no test coverage detected