From 43e2b955b2988a43da0d3181e167199f229ae011 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 9 Jan 2009 16:45:54 -0800 Subject: [PATCH] datapath: Fix tracking of number of flows in hash table. Fixes bug #684. Thanks to Reid for noticing the problem. --- datapath/table-hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datapath/table-hash.c b/datapath/table-hash.c index a501c3ca..9e27b0c4 100644 --- a/datapath/table-hash.c +++ b/datapath/table-hash.c @@ -135,7 +135,7 @@ static int table_hash_delete(struct datapath *dp, struct sw_table *swt, struct sw_flow *flow = *bucket; if (flow && flow_matches_desc(&flow->key, key, strict) && flow_has_out_port(flow, out_port)) - count = do_delete(dp, bucket, flow, NXFER_DELETE); + count += do_delete(dp, bucket, flow, NXFER_DELETE); } } th->n_flows -= count; -- 2.30.2