datapath: Fix tunnel lookup
authorPravin Shelar <pshelar@nicira.com>
Thu, 15 Sep 2011 00:39:43 +0000 (17:39 -0700)
committerPravin Shelar <pshelar@nicira.com>
Thu, 15 Sep 2011 00:39:43 +0000 (17:39 -0700)
        Attached patch fixes tunnel lookup to do correct port comparison.
This bug is introduced by commit 3544358aa5960b148bc31435a0062e9392530ec2

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
datapath/tunnel.c

index 25aea24..67fbd2b 100644 (file)
@@ -272,7 +272,7 @@ static struct tnl_vport *port_table_lookup(struct port_lookup_key *lookup)
        bucket = find_bucket(hash);
 
        hlist_for_each_entry_rcu(tnl_vport, n, bucket, hash_node) {
-               if (!port_cmp(tnl_vport, lookup))
+               if (port_cmp(tnl_vport, lookup))
                        return tnl_vport;
        }