X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=support%2Fexport%2Fexport.c;h=eedbb751b5a505f860572fb77e914e3e29bb1316;hp=eef2c3b5fcb5a247bb9e74f4c0f1ec97bc969f03;hb=a980156c122e975cc185a6c41ef705f166a5765f;hpb=d38ea02d0e4bcdc4e0114567028596f7bcba45b9 diff --git a/support/export/export.c b/support/export/export.c index eef2c3b..eedbb75 100644 --- a/support/export/export.c +++ b/support/export/export.c @@ -172,10 +172,9 @@ export_allowed_internal (struct hostent *hp, char *path) return NULL; } -struct exportent * +nfs_export * export_allowed(struct hostent *hp, char *path) { - static struct exportent ee; nfs_export *exp; char epath[MAXPATHLEN+1]; char *p = NULL; @@ -188,10 +187,8 @@ export_allowed(struct hostent *hp, char *path) /* Try the longest matching exported pathname. */ while (1) { exp = export_allowed_internal (hp, epath); - if (exp) { - dupexportent(&ee, &exp->m_export); - return ⅇ - } + if (exp) + return exp; /* We have to treat the root, "/", specially. */ if (p == &epath[1]) break; p = strrchr(epath, '/');