diff options
author | Matt Smith <mgsmith@netgate.com> | 2015-11-18 10:30:48 -0600 |
---|---|---|
committer | Matt Smith <mgsmith@netgate.com> | 2015-11-18 10:30:48 -0600 |
commit | 2482655555193dcbf9d3ac899143facfe1217d06 (patch) | |
tree | 6dfbd25fe926a843a627b6fc12348387f106402c | |
parent | 381cb4ad4f97893decef423fbd8f3c632d2703aa (diff) | |
download | FreeBSD-src-2482655555193dcbf9d3ac899143facfe1217d06.zip FreeBSD-src-2482655555193dcbf9d3ac899143facfe1217d06.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 fcb6e8f..dbd92f9 100644 --- a/sys/netpfil/pf/pf_ioctl.c +++ b/sys/netpfil/pf/pf_ioctl.c @@ -348,7 +348,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) |