From: Amir Shehata Date: Thu, 14 Jul 2016 23:51:32 +0000 (-0700) Subject: LU-7734 lnet: Fix crash in router_proc.c X-Git-Tag: 2.9.53~47^2~10 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=c9d48ea8a5717a061bcaccbec0fbc73661299e62;ds=sidebyside LU-7734 lnet: Fix crash in router_proc.c Fixed NULL access in the case when a peer is a remote peer. In that case lpni_net is NULL. Signed-off-by: Amir Shehata Change-Id: Ida234ff016b2bdc305acf74df0f99600d2555e27 Reviewed-on: http://review.whamcloud.com/21327 --- diff --git a/lnet/lnet/router_proc.c b/lnet/lnet/router_proc.c index 7636202..209adab 100644 --- a/lnet/lnet/router_proc.c +++ b/lnet/lnet/router_proc.c @@ -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;