Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/pf/pf_ioctl.c
Show First 20 Lines • Show All 420 Lines • ▼ Show 20 Lines | |||||
pf_unlink_rule(struct pf_krulequeue *rulequeue, struct pf_krule *rule) | pf_unlink_rule(struct pf_krulequeue *rulequeue, struct pf_krule *rule) | ||||
{ | { | ||||
PF_RULES_WASSERT(); | PF_RULES_WASSERT(); | ||||
TAILQ_REMOVE(rulequeue, rule, entries); | TAILQ_REMOVE(rulequeue, rule, entries); | ||||
PF_UNLNKDRULES_LOCK(); | PF_UNLNKDRULES_LOCK(); | ||||
rule->rule_flag |= PFRULE_REFS; | rule->rule_ref |= PFRULE_REFS; | ||||
TAILQ_INSERT_TAIL(&V_pf_unlinked_rules, rule, entries); | TAILQ_INSERT_TAIL(&V_pf_unlinked_rules, rule, entries); | ||||
PF_UNLNKDRULES_UNLOCK(); | PF_UNLNKDRULES_UNLOCK(); | ||||
} | } | ||||
void | void | ||||
pf_free_rule(struct pf_krule *rule) | pf_free_rule(struct pf_krule *rule) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 5,201 Lines • Show Last 20 Lines |