From: Neil Brown Date: Mon, 5 Jun 2006 02:16:20 +0000 (+1000) Subject: fix exportfs with multiple matches X-Git-Tag: nfs-utils-1-0-9-pre1~20 X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=0f548e3b10e30a20a53ec26df106fc7a9c918ed5;p=nfs-utils.git fix exportfs with multiple matches Fixes a problem with exportfs -o and multiple entries of the same type for the same patch that matches a given client. The entire rationale and problem description can be found at http://bugs.debian.org/245449 (fumihiko kakuma ) --- diff --git a/ChangeLog b/ChangeLog index 29a0c45..b6df998 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ 2006-06-05 NeilBrown Remove debian/ at request of Debian maintainer "Steinar H. Gunderson" + - fix_exportfs_with_multiple_matches.diff: Fixes a problem with exportfs -o + and multiple entries of the same type for the same patch that matches + a given client. The entire rationale and problem description can be found + at http://bugs.debian.org/245449 (fumihiko kakuma ) + 2006-04-12 NeilBrown Remove **/Makefile.in, aclocal.m4, configure, and support/include/config.h.in from source control diff --git a/support/export/export.c b/support/export/export.c index 27d4440..cfb6681 100644 --- a/support/export/export.c +++ b/support/export/export.c @@ -131,7 +131,7 @@ export_add(nfs_export *exp) xlog(L_FATAL, "unknown client type in export_add"); epp = exportlist + type; - while (*epp && slen < strlen((*epp)->m_export.e_path)) + while (*epp && slen <= strlen((*epp)->m_export.e_path)) epp = &((*epp)->m_next); exp->m_next = *epp; *epp = exp;