diff options
Diffstat (limited to 'net/802')
-rw-r--r-- | net/802/garp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/net/802/garp.c b/net/802/garp.c index a5c224830439..8456f5d98b85 100644 --- a/net/802/garp.c +++ b/net/802/garp.c | |||
@@ -157,9 +157,9 @@ static struct garp_attr *garp_attr_lookup(const struct garp_applicant *app, | |||
157 | while (parent) { | 157 | while (parent) { |
158 | attr = rb_entry(parent, struct garp_attr, node); | 158 | attr = rb_entry(parent, struct garp_attr, node); |
159 | d = garp_attr_cmp(attr, data, len, type); | 159 | d = garp_attr_cmp(attr, data, len, type); |
160 | if (d < 0) | 160 | if (d > 0) |
161 | parent = parent->rb_left; | 161 | parent = parent->rb_left; |
162 | else if (d > 0) | 162 | else if (d < 0) |
163 | parent = parent->rb_right; | 163 | parent = parent->rb_right; |
164 | else | 164 | else |
165 | return attr; | 165 | return attr; |
@@ -178,9 +178,9 @@ static struct garp_attr *garp_attr_create(struct garp_applicant *app, | |||
178 | parent = *p; | 178 | parent = *p; |
179 | attr = rb_entry(parent, struct garp_attr, node); | 179 | attr = rb_entry(parent, struct garp_attr, node); |
180 | d = garp_attr_cmp(attr, data, len, type); | 180 | d = garp_attr_cmp(attr, data, len, type); |
181 | if (d < 0) | 181 | if (d > 0) |
182 | p = &parent->rb_left; | 182 | p = &parent->rb_left; |
183 | else if (d > 0) | 183 | else if (d < 0) |
184 | p = &parent->rb_right; | 184 | p = &parent->rb_right; |
185 | else { | 185 | else { |
186 | /* The attribute already exists; re-use it. */ | 186 | /* The attribute already exists; re-use it. */ |