X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fmgs%2Flproc_mgs.c;h=ef22f4621ae890fd6aff4708a8d2770d427b241a;hp=134c8291f7838b5c5f32962f75939c56e255c4c3;hb=207245382e8b8713f42c013a114aa55d3208b65f;hpb=4827d4e3a3712ca74dbe276aee4ba3dc6069a78b 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';