diff options
author | 2013-03-27 20:41:17 +0800 | |
---|---|---|
committer | 2013-03-27 09:07:41 -0700 | |
commit | d3e1101c9b75574e68380b5cb10c9395fd8855de (patch) | |
tree | e2de13a7c6802b9feb80ebf53854e76dac26172d /net/openvswitch/flow.c | |
parent | openvswitch: Preallocate reply skb in ovs_vport_cmd_set(). (diff) | |
download | linux-d3e1101c9b75574e68380b5cb10c9395fd8855de.tar.gz linux-d3e1101c9b75574e68380b5cb10c9395fd8855de.tar.bz2 linux-d3e1101c9b75574e68380b5cb10c9395fd8855de.zip |
openvswitch: correct an invalid BUG_ON
table->count is uint32_t
Signed-off-by: Hong Zhiguo <honkiko@gmail.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'net/openvswitch/flow.c')
-rw-r--r-- | net/openvswitch/flow.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/openvswitch/flow.c b/net/openvswitch/flow.c index fe0e4215c73d..67a2b783fe70 100644 --- a/net/openvswitch/flow.c +++ b/net/openvswitch/flow.c @@ -795,9 +795,9 @@ void ovs_flow_tbl_insert(struct flow_table *table, struct sw_flow *flow) void ovs_flow_tbl_remove(struct flow_table *table, struct sw_flow *flow) { + BUG_ON(table->count == 0); hlist_del_rcu(&flow->hash_node[table->node_ver]); table->count--; - BUG_ON(table->count < 0); } /* The size of the argument for each %OVS_KEY_ATTR_* Netlink attribute. */ |