From: John L. Hammond Date: Mon, 14 Nov 2016 18:45:08 +0000 (-0600) Subject: LU-8829 mgs: fix default secure RPC rule display X-Git-Tag: 2.9.0-RC1~17 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=207245382e8b8713f42c013a114aa55d3208b65f;hp=4827d4e3a3712ca74dbe276aee4ba3dc6069a78b LU-8829 mgs: fix default secure RPC rule display In seq_show_srpc_rules() ensure that the default Secure RPC rule is displayed properly. Signed-off-by: John L. Hammond Change-Id: Ifbb43012e92dfd22bc8caf028ddc9f1658cc5084 Reviewed-on: http://review.whamcloud.com/23756 Tested-by: Jenkins Reviewed-by: Nathan Lavender Tested-by: Maloo Reviewed-by: Dmitry Eremin Reviewed-by: Oleg Drokin --- diff --git a/lustre/mgs/lproc_mgs.c b/lustre/mgs/lproc_mgs.c index 134c829..ef22f46 100644 --- a/lustre/mgs/lproc_mgs.c +++ b/lustre/mgs/lproc_mgs.c @@ -81,19 +81,23 @@ out: LPROC_SEQ_FOPS_RO(mgs_fs); static void seq_show_srpc_rules(struct seq_file *seq, const char *tgtname, - struct sptlrpc_rule_set *rset) + struct sptlrpc_rule_set *rset) { - struct sptlrpc_rule *r; - char dirbuf[10]; - char flvrbuf[40]; - char net[LNET_NIDSTR_SIZE] = "default"; - int i; + struct sptlrpc_rule *r; + char dirbuf[10]; + char flvrbuf[40]; + char net_buf[LNET_NIDSTR_SIZE]; + const char *net; + int i; - for (i = 0; i < rset->srs_nrule; i++) { - r = &rset->srs_rules[i]; + for (i = 0; i < rset->srs_nrule; i++) { + r = &rset->srs_rules[i]; - if (r->sr_netid != LNET_NIDNET(LNET_NID_ANY)) - libcfs_net2str_r(r->sr_netid, net, sizeof(net)); + if (r->sr_netid == LNET_NIDNET(LNET_NID_ANY)) + net = "default"; + else + net = libcfs_net2str_r(r->sr_netid, net_buf, + sizeof(net_buf)); if (r->sr_from == LUSTRE_SP_ANY && r->sr_to == LUSTRE_SP_ANY) dirbuf[0] = '\0';