diff options
author | luigi <luigi@FreeBSD.org> | 2009-12-10 18:34:07 +0000 |
---|---|---|
committer | luigi <luigi@FreeBSD.org> | 2009-12-10 18:34:07 +0000 |
commit | be7a7cc5a276f053147b70969ac4806d8c2098a4 (patch) | |
tree | ca94ccb2fa50d6e10b41adf696bc83b3a0d5644a | |
parent | db8798e11bc370d86ed9fa3eda892f10eaf01b5e (diff) | |
download | FreeBSD-src-be7a7cc5a276f053147b70969ac4806d8c2098a4.zip FreeBSD-src-be7a7cc5a276f053147b70969ac4806d8c2098a4.tar.gz |
when draining a flowset free the entire chain, not just one packet.
-rw-r--r-- | sys/netinet/ipfw/ip_dummynet.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/ipfw/ip_dummynet.c b/sys/netinet/ipfw/ip_dummynet.c index 7d2d38c..d7ad6dd 100644 --- a/sys/netinet/ipfw/ip_dummynet.c +++ b/sys/netinet/ipfw/ip_dummynet.c @@ -1990,7 +1990,7 @@ dummynet_drain(void) for (i = 0; i < HASHSIZE; i++) { SLIST_FOREACH(pipe, &pipehash[i], next) { purge_flow_set(&(pipe->fs), 0); - dn_free_pkt(pipe->head); + dn_free_pkts(pipe->head); pipe->head = pipe->tail = NULL; } } |