From 88c8c207829d0cf127539f6b30ba02a6221df615 Mon Sep 17 00:00:00 2001 From: David Ward Date: Mon, 9 Apr 2012 04:13:53 +0000 Subject: [PATCH] --- yaml --- r: 300723 b: refs/heads/master c: 6f66cdc3e5d3d5ccbb7ee9265b8211cdc24aa401 h: refs/heads/master i: 300721: 40f53840039e45f187b326fec86c1a888510c53d 300719: 97048c3fc8f6ce915996506c47bb16d6422aa6bc v: v3 --- [refs] | 2 +- trunk/net/802/garp.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index f0006f705389..f7cdfcd83c65 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9d02daf754238adac48fa075ee79e7edd3d79ed3 +refs/heads/master: 6f66cdc3e5d3d5ccbb7ee9265b8211cdc24aa401 diff --git a/trunk/net/802/garp.c b/trunk/net/802/garp.c index a5c224830439..8456f5d98b85 100644 --- a/trunk/net/802/garp.c +++ b/trunk/net/802/garp.c @@ -157,9 +157,9 @@ static struct garp_attr *garp_attr_lookup(const struct garp_applicant *app, while (parent) { attr = rb_entry(parent, struct garp_attr, node); d = garp_attr_cmp(attr, data, len, type); - if (d < 0) + if (d > 0) parent = parent->rb_left; - else if (d > 0) + else if (d < 0) parent = parent->rb_right; else return attr; @@ -178,9 +178,9 @@ static struct garp_attr *garp_attr_create(struct garp_applicant *app, parent = *p; attr = rb_entry(parent, struct garp_attr, node); d = garp_attr_cmp(attr, data, len, type); - if (d < 0) + if (d > 0) p = &parent->rb_left; - else if (d > 0) + else if (d < 0) p = &parent->rb_right; else { /* The attribute already exists; re-use it. */