ocfs2: delete redundant memcmp()
This patch deletes redundant memcmp() while looking up in rb tree. Signed-off-by: Akinbou Mita <akinobu.mita@gmail.com> Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
This commit is contained in:
parent
f1877fb296
commit
79cd22d3ac
@ -152,14 +152,16 @@ static struct o2nm_node *o2nm_node_ip_tree_lookup(struct o2nm_cluster *cluster,
|
|||||||
struct o2nm_node *node, *ret = NULL;
|
struct o2nm_node *node, *ret = NULL;
|
||||||
|
|
||||||
while (*p) {
|
while (*p) {
|
||||||
|
int cmp;
|
||||||
|
|
||||||
parent = *p;
|
parent = *p;
|
||||||
node = rb_entry(parent, struct o2nm_node, nd_ip_node);
|
node = rb_entry(parent, struct o2nm_node, nd_ip_node);
|
||||||
|
|
||||||
if (memcmp(&ip_needle, &node->nd_ipv4_address,
|
cmp = memcmp(&ip_needle, &node->nd_ipv4_address,
|
||||||
sizeof(ip_needle)) < 0)
|
sizeof(ip_needle));
|
||||||
|
if (cmp < 0)
|
||||||
p = &(*p)->rb_left;
|
p = &(*p)->rb_left;
|
||||||
else if (memcmp(&ip_needle, &node->nd_ipv4_address,
|
else if (cmp > 0)
|
||||||
sizeof(ip_needle)) > 0)
|
|
||||||
p = &(*p)->rb_right;
|
p = &(*p)->rb_right;
|
||||||
else {
|
else {
|
||||||
ret = node;
|
ret = node;
|
||||||
|
Loading…
Reference in New Issue
Block a user