Index: pf_table.c =================================================================== RCS file: /cvs/src/sys/net/pf_table.c,v retrieving revision 1.106 diff -u -r1.106 pf_table.c --- pf_table.c 14 Mar 2015 03:38:51 -0000 1.106 +++ pf_table.c 5 Apr 2015 10:00:07 -0000 @@ -877,6 +877,17 @@ { if (ke->pfrke_counters) pool_put(&pfr_kcounters_pl, ke->pfrke_counters); + + switch (ke->pfrke_type) { + case PFRKE_COST: + /* FALLTHROUGH */ + case PFRKE_ROUTE: + if (ke->pfrke_rkif != NULL) { + pfi_kif_unref(ke->pfrke_rkif, PFI_KIF_REF_ROUTE); + } + break; + default: + } pool_put(&pfr_kentry_pl[ke->pfrke_type], ke); }