diff options
author | Renato Botelho <renato@netgate.com> | 2015-08-17 13:53:20 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-08-17 13:53:20 -0300 |
commit | 4d49f10460bcf06ff7d114807f7710bff16cc60f (patch) | |
tree | ce6014a761c3398e74974241dc481f7d2bf1c5d1 | |
parent | 9068fb423dfecae0f8b611d4bc558dd6cb2e2bd7 (diff) | |
download | FreeBSD-src-4d49f10460bcf06ff7d114807f7710bff16cc60f.zip FreeBSD-src-4d49f10460bcf06ff7d114807f7710bff16cc60f.tar.gz |
Importing pfSense patch pf_table_paddr_clean.diff
-rw-r--r-- | sys/netpfil/pf/pf_ioctl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netpfil/pf/pf_ioctl.c b/sys/netpfil/pf/pf_ioctl.c index 4d23025..5fb70c0 100644 --- a/sys/netpfil/pf/pf_ioctl.c +++ b/sys/netpfil/pf/pf_ioctl.c @@ -350,7 +350,9 @@ pf_empty_pool(struct pf_palist *poola) pfi_dynaddr_remove(pa->addr.p.dyn); break; case PF_ADDR_TABLE: - pfr_detach_table(pa->addr.p.tbl); + /* XXX: this could be unfinished pooladdr on pabuf */ + if (pa->addr.p.tbl != NULL) + pfr_detach_table(pa->addr.p.tbl); break; } if (pa->kif) |