X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=utils%2Fmountd%2Fcache.c;h=ed7fe3534ad3e5ae4ffff535b434913f221812b8;hb=116748fccf43b246f200ec1ece0a300e43042f31;hp=6cf24ceb4f9f9d3b919cbe1c24cbc22e290945a5;hpb=74a8f33de5f26d6bab11d5299318035d65bd60d0;p=nfs-utils.git diff --git a/utils/mountd/cache.c b/utils/mountd/cache.c index 6cf24ce..ed7fe35 100644 --- a/utils/mountd/cache.c +++ b/utils/mountd/cache.c @@ -490,6 +490,7 @@ void nfsd_export(FILE *f) int i; char *dom, *path; nfs_export *exp, *found = NULL; + int found_type = 0; if (readline(fileno(f), &lbuf, &lbuflen) != 1) @@ -516,9 +517,10 @@ void nfsd_export(FILE *f) continue; if (strcmp(path, exp->m_export.e_path)) continue; - if (!found) + if (!found) { found = exp; - else { + found_type = i; + } else if (found_type == i) { xlog(L_WARNING, "%s exported to both %s and %s in %s", path, exp->m_client->m_hostname, found->m_client->m_hostname, dom);