diff --git a/lustre/ptlrpc/import.c b/lustre/ptlrpc/import.c index e3891d107d570a6c25fddd8f1053aa563b2286fe..4ffa92c963fa333d31695dea3fd9f8f7a5e788a6 100644 --- a/lustre/ptlrpc/import.c +++ b/lustre/ptlrpc/import.c @@ -727,8 +727,8 @@ static void ptlrpc_maybe_ping_import_soon(struct obd_import *imp) * to have two identical connections in imp_conn_list. We must * compare not conn's pointers but NIDs, otherwise we can defeat * connection throttling. (See bug 14774.) */ - if (imp->imp_conn_current->oic_conn->c_self != - imp_conn->oic_conn->c_self) { + if (imp->imp_conn_current->oic_conn->c_peer.nid != + imp_conn->oic_conn->c_peer.nid) { ptlrpc_ping_import_soon(imp); wake_pinger = 1; }