Projet

Général

Profil

Télécharger (493 octets) Statistiques
| Branche: | Révision:

univnautes-tools / patches / stable / 10 / pf_table_paddr_clean.diff @ 4ab3b90b

1
diff --git a/sys/netpfil/pf/pf_ioctl.c b/sys/netpfil/pf/pf_ioctl.c
2
index aa42040..e56b644 100644
3
--- a/sys/netpfil/pf/pf_ioctl.c
4
+++ b/sys/netpfil/pf/pf_ioctl.c
5
@@ -337,7 +337,9 @@ pf_empty_pool(struct pf_palist *poola)
6
 			pfi_dynaddr_remove(pa->addr.p.dyn);
7
 			break;
8
 		case PF_ADDR_TABLE:
9
-			pfr_detach_table(pa->addr.p.tbl);
10
+			/* XXX: this could be unfinished pooladdr on pabuf */
11
+			if (pa->addr.p.tbl != NULL)
12
+				pfr_detach_table(pa->addr.p.tbl);
13
 			break;
14
 		}
15
 		if (pa->kif)
(51-51/67)