X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Flnet%2Fpeer.c;h=419372f4088aa9775f8fb2c840148d86ba19725e;hp=51123f081488da0afa4b25237aa8161197b10bba;hb=51a5b4df5bbbf5fd12c73d2722b230e93fe93327;hpb=b9bad9bd7d1c3271df916ee62091106e3f3c98b7 diff --git a/lnet/lnet/peer.c b/lnet/lnet/peer.c index 51123f0..419372f 100644 --- a/lnet/lnet/peer.c +++ b/lnet/lnet/peer.c @@ -231,11 +231,10 @@ lnet_nid2peer_locked(lnet_peer_t **lpp, lnet_nid_t nid) return -ENOMEM; } - memset(lp, 0, sizeof(*lp)); /* zero counters etc */ - CFS_INIT_LIST_HEAD(&lp->lp_txq); CFS_INIT_LIST_HEAD(&lp->lp_rtrq); - + CFS_INIT_LIST_HEAD(&lp->lp_routes); + lp->lp_notify = 0; lp->lp_notifylnd = 0; lp->lp_notifying = 0; @@ -245,6 +244,7 @@ lnet_nid2peer_locked(lnet_peer_t **lpp, lnet_nid_t nid) lp->lp_last_alive = cfs_time_current(); /* assumes alive */ lp->lp_last_query = 0; /* haven't asked NI yet */ lp->lp_ping_timestamp = 0; + lp->lp_ping_version = LNET_PROTO_PING_UNKNOWN; lp->lp_nid = nid; lp->lp_refcount = 2; /* 1 for caller; 1 for hash */ lp->lp_rtr_refcount = 0;