]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/802/garp.c
Merge branch 'slub/cleanups' into slab/next
[karo-tx-linux.git] / net / 802 / garp.c
index a5c2248304397ae3d738eba7435d7dfaeb555976..8456f5d98b853b24607d8168aee1b7d9aa9fdac8 100644 (file)
@@ -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. */