Whamcloud - gitweb
LU-9078 lnet: Fix route hops print
[fs/lustre-release.git] / lnet / lnet / router_proc.c
index 7636202..8b25f0f 100644 (file)
@@ -228,7 +228,7 @@ proc_lnet_routes(struct ctl_table *table, int write, void __user *buffer,
                        int          alive      = lnet_is_route_alive(route);
 
                        s += snprintf(s, tmpstr + tmpsiz - s,
-                                     "%-8s %4u %8u %7s %s\n",
+                                     "%-8s %4d %8u %7s %s\n",
                                      libcfs_net2str(net), hops,
                                      priority,
                                      alive ? "up" : "down",
@@ -501,7 +501,8 @@ proc_lnet_peers(struct ctl_table *table, int write, void __user *buffer,
                        int nrefs = atomic_read(&peer->lpni_refcount);
                        int lastalive = -1;
                        char *aliveness = "NA";
-                       int maxcr = peer->lpni_net->net_tunables.lct_peer_tx_credits;
+                       int maxcr = (peer->lpni_net) ?
+                         peer->lpni_net->net_tunables.lct_peer_tx_credits : 0;
                        int txcr = peer->lpni_txcredits;
                        int mintxcr = peer->lpni_mintxcredits;
                        int rtrcr = peer->lpni_rtrcredits;