summaryrefslogtreecommitdiffstats
path: root/support
diff options
context:
space:
mode:
authorMi Jinlong <mijinlong@cn.fujitsu.com>2011-06-22 15:41:27 -0400
committerSteve Dickson <steved@redhat.com>2011-06-22 18:31:57 -0400
commitc7ce7a4674ad446bee4dd3baf90155ce6b216816 (patch)
tree71d247bc12c9766cd5d46fad39187844f3b89c63 /support
parentb50ad13298b3e9519a9bdecb8c146c9ecf39cef8 (diff)
downloadnfs-utils-c7ce7a4674ad446bee4dd3baf90155ce6b216816.tar.gz
nfs-utils-c7ce7a4674ad446bee4dd3baf90155ce6b216816.tar.xz
nfs-utils-c7ce7a4674ad446bee4dd3baf90155ce6b216816.zip
libexport.a: fix using bad index for loop at cltsetup()
In cltsetup(), when checking the address, use clp's naddr for index, instead of cltarg's naddr, which it's always zero there. Signed-off-by: Mi Jinlong <mijinlong@cn.fujitsu.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'support')
-rw-r--r--support/export/nfsctl.c2
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;