gpu: ion: Fix bug in ion_buffer_add

Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
This commit is contained in:
Rebecca Schultz Zavin
2011-06-30 18:09:05 -07:00
parent e6ee124528
commit f9fb95ebc7

View File

@@ -116,13 +116,14 @@ static void ion_buffer_add(struct ion_device *dev,
parent = *p;
entry = rb_entry(parent, struct ion_buffer, node);
if (buffer < entry)
if (buffer < entry) {
p = &(*p)->rb_left;
else if (buffer > entry)
} else if (buffer > entry) {
p = &(*p)->rb_right;
else
} else {
pr_err("%s: buffer already found.", __func__);
BUG();
}
}
rb_link_node(&buffer->node, parent, p);