X-Git-Url: https://git.whamcloud.com/gitweb?a=blobdiff_plain;f=lnet%2Fklnds%2Fo2iblnd%2Fo2iblnd.c;h=b28c5b2fa29f394bd8dc55b9c3d08fd7a116ace9;hb=8d1635a6182312200695983d0462dadba60af14a;hp=82b8d10a017957935cd659fbcbc23136c9d1788c;hpb=e11a47da71a2e2482e4c4cf582d663cd76a2ecab;p=fs%2Flustre-release.git diff --git a/lnet/klnds/o2iblnd/o2iblnd.c b/lnet/klnds/o2iblnd/o2iblnd.c index 82b8d10..b28c5b2 100644 --- a/lnet/klnds/o2iblnd/o2iblnd.c +++ b/lnet/klnds/o2iblnd/o2iblnd.c @@ -525,7 +525,6 @@ kiblnd_get_conn_by_idx(struct lnet_ni *ni, int index) { struct kib_peer_ni *peer_ni; struct kib_conn *conn; - struct list_head *ctmp; int i; unsigned long flags; @@ -537,11 +536,11 @@ kiblnd_get_conn_by_idx(struct lnet_ni *ni, int index) if (peer_ni->ibp_ni != ni) continue; - list_for_each(ctmp, &peer_ni->ibp_conns) { + list_for_each_entry(conn, &peer_ni->ibp_conns, + ibc_list) { if (index-- > 0) continue; - conn = list_entry(ctmp, struct kib_conn, ibc_list); kiblnd_conn_addref(conn); read_unlock_irqrestore(&kiblnd_data.kib_global_lock, flags);