class_add_uuid had a copy&paste error where it was checking against
wrong entry for nid tables and as such had trouble finding multihomed
nid configurations.
Change-Id: I2d73bdde9cf7b0bf882b14b473b4491873e64c25
Signed-off-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/2561
Reviewed-by: Jinshan Xiong <jinshan.xiong@whamcloud.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Mike Pershin <tappro@whamcloud.com>
int i;
found = 1;
- for (i = 0; i < data->un_nid_count; i++)
+ for (i = 0; i < entry->un_nid_count; i++)
if (nid == entry->un_nids[i])
break;
- if (i == data->un_nid_count) {
- LASSERT(data->un_nid_count < NIDS_MAX);
- data->un_nids[++data->un_nid_count] = nid;
- break;
+ if (i == entry->un_nid_count) {
+ LASSERT(entry->un_nid_count < NIDS_MAX);
+ entry->un_nids[++entry->un_nid_count] = nid;
}
+ break;
}
}
if (!found)
break;
}
}
+ break;
}
cfs_spin_unlock (&g_uuid_lock);
RETURN(found);