From: NeilBrown Date: Tue, 1 May 2012 19:25:17 +0000 (-0400) Subject: v4root: set the time-to-live for V4ROOT exports to the DEFAULT. X-Git-Tag: nfs-utils-1-2-6-rc7~7 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=commitdiff_plain;h=8b50f9647aa4fd404e4cb70459c683eddc37f215;ds=sidebyside v4root: set the time-to-live for V4ROOT exports to the DEFAULT. e_ttl is set to the default in init_exportent(). However V4ROOT exports never see init_exportent() as they are created with dupexportent from a template. So e_ttl does not get set and export entries expire immediately. This results in an upcall to mountd every time a V4ROOT directory in accessed. So set e_ttl in the template. Signed-off-by: NeilBrown Signed-off-by: Steve Dickson --- diff --git a/utils/mountd/v4root.c b/utils/mountd/v4root.c index b4fdcce..57ee0b2 100644 --- a/utils/mountd/v4root.c +++ b/utils/mountd/v4root.c @@ -46,6 +46,7 @@ static nfs_export pseudo_root = { .e_nsqgids = 0, .e_fsid = 0, .e_mountpoint = NULL, + .e_ttl = DEFAULT_TTL, }, .m_exported = 0, .m_xtabent = 1,