From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cn.fujitsu.com ([222.73.24.84]:61662 "EHLO song.cn.fujitsu.com" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1750796Ab1FNCNX (ORCPT ); Mon, 13 Jun 2011 22:13:23 -0400 Message-ID: <4DF6C46C.9030201@cn.fujitsu.com> Date: Tue, 14 Jun 2011 10:16:12 +0800 From: Mi Jinlong To: Steve Dickson CC: NFS Subject: [PATCH] libexport.a: fix using bad index for loop at cltsetup() Content-Type: text/plain; charset=ISO-2022-JP Sender: linux-nfs-owner@vger.kernel.org List-ID: MIME-Version: 1.0 At cltsetup(), for address checking, it should use clp's naddr for index, not cltarg's naddr(and it's always zero here). Signed-off-by: Mi Jinlong --- support/export/nfsctl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/support/export/nfsctl.c b/support/export/nfsctl.c index f89c644..2950a90 100644 --- a/support/export/nfsctl.c +++ b/support/export/nfsctl.c @@ -78,7 +78,7 @@ cltsetup(struct nfsctl_client *cltarg, nfs_client *clp) str_tolower(cltarg->cl_ident); j = 0; - for (i = 0; i < cltarg->cl_naddr && i < NFSCLNT_ADDRMAX; i++) { + for (i = 0; i < clp->m_naddr && i < NFSCLNT_ADDRMAX; i++) { const struct sockaddr_in *sin = get_addrlist_in(clp, i); if (sin->sin_family == AF_INET) cltarg->cl_addrlist[j++] = sin->sin_addr; -- 1.7.5.4