Whamcloud - gitweb
- fixed typo in a comment.
[fs/lustre-release.git] / lnet / lnet / peer.c
index 6ac1d1e..d4b58fa 100644 (file)
@@ -185,6 +185,12 @@ lnet_nid2peer_locked(lnet_peer_t **lpp, lnet_nid_t nid)
                 LIBCFS_FREE(lp, sizeof(*lp));
                 LNET_LOCK();
 
+                if (the_lnet.ln_shutdown) {
+                        lnet_peer_decref_locked(lp2);
+                        *lpp = NULL;
+                        return -ESHUTDOWN;
+                }
+
                 *lpp = lp2;
                 return 0;
         }
@@ -233,7 +239,7 @@ lnet_debug_peer(lnet_nid_t nid)
 
         CDEBUG(D_WARNING, "%-24s %4d %5s %5d %5d %5d %5d %5d %ld\n",
                libcfs_nid2str(lp->lp_nid), lp->lp_refcount, 
-               lp->lp_alive ? "up" : "down",
+               !lnet_isrouter(lp) ? "~rtr" : (lp->lp_alive ? "up" : "down"),
                lp->lp_ni->ni_peertxcredits, 
                lp->lp_rtrcredits, lp->lp_minrtrcredits, 
                lp->lp_txcredits, lp->lp_mintxcredits, lp->lp_txqnob);