From c9d48ea8a5717a061bcaccbec0fbc73661299e62 Mon Sep 17 00:00:00 2001 From: Amir Shehata Date: Thu, 14 Jul 2016 16:51:32 -0700 Subject: [PATCH] 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 --- lnet/lnet/router_proc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 1.8.3.1