- while ((eep = getexportent()) != NULL) {
- exp = export_lookup(eep->e_hostname, eep->e_path);
+ while ((eep = getexportent(0,1)) != NULL) {
+ exp = export_lookup(eep->e_hostname, eep->e_path, 0);
xlog(L_ERROR, "\t%s:%s (0x%x) [IGNORED]", eep->e_hostname,
eep->e_path, eep->e_flags);
xlog(L_ERROR, "\t%s:%s (0x%x)", exp->m_export.e_hostname,
exp->m_export.e_path, exp->m_export.e_flags);
}
else {
xlog(L_ERROR, "\t%s:%s (0x%x) [IGNORED]", eep->e_hostname,
eep->e_path, eep->e_flags);
xlog(L_ERROR, "\t%s:%s (0x%x)", exp->m_export.e_hostname,
exp->m_export.e_path, exp->m_export.e_flags);
}
else {
xlog(L_ERROR, "\t%s:%s", eep->e_hostname, eep->e_path);
xlog(L_ERROR, "\t%s:%s", exp->m_export.e_hostname,
exp->m_export.e_path);
xlog(L_ERROR, "\t%s:%s", eep->e_hostname, eep->e_path);
xlog(L_ERROR, "\t%s:%s", exp->m_export.e_hostname,
exp->m_export.e_path);
/* Try the longest matching exported pathname. */
while (1) {
exp = export_allowed_internal (hp, epath);
/* Try the longest matching exported pathname. */
while (1) {
exp = export_allowed_internal (hp, epath);
/* We have to treat the root, "/", specially. */
if (p == &epath[1]) break;
p = strrchr(epath, '/');
/* We have to treat the root, "/", specially. */
if (p == &epath[1]) break;
p = strrchr(epath, '/');
return NULL;
for (exp = exportlist[clp->m_type]; exp; exp = exp->m_next)
if (exp->m_client == clp && !strcmp(exp->m_export.e_path, path))
return NULL;
for (exp = exportlist[clp->m_type]; exp; exp = exp->m_next)
if (exp->m_client == clp && !strcmp(exp->m_export.e_path, path))
xfree(exp->m_export.e_squids);
if (exp->m_export.e_sqgids)
xfree(exp->m_export.e_sqgids);
xfree(exp->m_export.e_squids);
if (exp->m_export.e_sqgids)
xfree(exp->m_export.e_sqgids);